Raspbian Package Auto-Building

Build log for 0ad (0.0.26-2+rpi1+b1) on armhf

0ad0.0.26-2+rpi1+b1armhf → 2022-11-13 04:17:13

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

+==============================================================================+
| 0ad 0.0.26-2+rpi1+b1 (armhf)                 Sat, 12 Nov 2022 20:51:29 +0000 |
+==============================================================================+

Package: 0ad
Version: 0.0.26-2+rpi1+b1
Source Version: 0.0.26-2+rpi1
Distribution: bookworm-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
Build Type: any

I: NOTICE: Log filtering will replace 'var/run/schroot/mount/bookworm-staging-armhf-sbuild-071d7f4c-1cae-4665-b96f-d626fa6243e6' with '<<CHROOT>>'
I: NOTICE: Log filtering will replace 'build/0ad-hYUpsW/resolver-JFNh8V' with '<<RESOLVERDIR>>'

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

Get:1 http://172.17.4.1/private bookworm-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private bookworm-staging/main Sources [13.4 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf Packages [14.3 MB]
Fetched 27.7 MB in 16s (1762 kB/s)
Reading package lists...
W: http://172.17.4.1/private/dists/bookworm-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 78.1 MB of source archives.
Get:1 http://172.17.4.1/private bookworm-staging/main 0ad 0.0.26-2+rpi1 (dsc) [2720 B]
Get:2 http://172.17.4.1/private bookworm-staging/main 0ad 0.0.26-2+rpi1 (tar) [78.1 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main 0ad 0.0.26-2+rpi1 (diff) [71.4 kB]
Fetched 78.1 MB in 10s (7628 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/0ad-hYUpsW/0ad-0.0.26' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/0ad-hYUpsW' 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), 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
Filtered Build-Depends: autoconf, automake, cargo, cmake, debhelper-compat (= 13), dh-exec (>= 0.1), dpkg-dev (>= 1.15.5), 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
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 [611 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [687 B]
Fetched 2261 B in 0s (42.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 libperl5.34 perl-modules-5.34
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-elpa-helper
  dh-exec dh-strip-nondeterminism dmsetup dwz emacsen-common file fontconfig
  fontconfig-config fonts-dejavu-core gettext gettext-base gir1.2-glib-2.0
  gir1.2-ibus-1.0 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 libcairo-gobject2
  libcairo2 libcolord2 libcryptsetup12 libcups2 libcurl3-gnutls libcurl3-nss
  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 libevent-2.1-7 libexpat1 libfdisk1 libffi-dev libffi8
  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.3 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 libgnutls30
  libgnutlsxx30 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 libidn11-dev libidn12 libidn2-dev libip4tc2
  libjbig0 libjpeg62-turbo libjson-c5 libjsoncpp25 libkmod2 liblcms2-2
  liblerc4 libllvm14 libmagic-mgc libmagic1 libmbedcrypto7 libmbedtls14
  libmbedx509-1 libmd0 libminiupnpc-dev libminiupnpc17 libmount-dev
  libmp3lame0 libmpdec3 libmpg123-0 libncurses6 libnghttp2-14 libnotify4
  libnspr4 libnss3 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-8-0 libpcre2-dev
  libpcre2-posix3 libpfm4 libpipeline1 libpixman-1-0 libpng-dev libpng16-16
  libprocps8 libpsl5 libpthread-stubs0-dev libpulse-dev
  libpulse-mainloop-glib0 libpulse0 libpython3-stdlib libpython3.10-minimal
  libpython3.10-stdlib librhash0 librtmp1 libsamplerate0 libsamplerate0-dev
  libsdl2-2.0-0 libsdl2-dev libselinux1-dev libsensors-config libsensors5
  libsepol-dev libsm-dev libsm6 libsndfile1 libsndio-dev libsndio7.0
  libsodium-dev libsodium23 libssh2-1 libstd-rust-1.61 libstd-rust-dev
  libsub-override-perl libsystemd-shared libsystemd0 libtasn1-6-dev
  libthai-data libthai0 libtiff5 libtool libuchardet0 libudev-dev libudev1
  libunbound8 libuv1 libvorbis-dev libvorbis0a libvorbisenc2 libvorbisfile3
  libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev
  libwayland-egl1 libwayland-server0 libwebp7 libwxbase3.2-0 libwxgtk3.2-0
  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-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-14 llvm-14-linker-tools
  llvm-14-runtime llvm-runtime m4 man-db media-types nettle-dev pkg-config
  po-debconf procps python3 python3-distutils python3-lib2to3 python3-minimal
  python3.10 python3.10-minimal rustc shared-mime-info systemd systemd-sysv
  ucf 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 ninja-build
  cmake-format dh-make gettext-doc libasprintf-dev libgettextpo-dev 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-14-doc m4-doc apparmor less
  www-browser libmail-box-perl python3-doc python3-tk python3-venv
  python3.10-venv python3.10-doc binfmt-support lld-14 clang-14
  systemd-container systemd-homed systemd-userdbd systemd-boot
  systemd-resolved libfido2-1 libtss2-esys-3.0.2-0 libtss2-mu0 libtss2-rc0
  policykit-1
Recommended packages:
  librsvg2-common curl | wget | lynx alsa-ucm-conf alsa-topology-conf
  at-spi2-core ca-certificates libdecor-0-plugin-1-cairo | libdecor-0-plugin-1
  libenet-doc libarchive-cpio-perl libgdk-pixbuf2.0-bin xdg-user-dirs
  libgtk-3-bin libgpm2 libpng-tools publicsuffix libtasn1-doc libltdl-dev
  llvm-14-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-elpa-helper
  dh-exec dh-strip-nondeterminism dmsetup dwz emacsen-common file fontconfig
  fontconfig-config fonts-dejavu-core gettext gettext-base gir1.2-glib-2.0
  gir1.2-ibus-1.0 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 libcairo-gobject2
  libcairo2 libcolord2 libcryptsetup12 libcups2 libcurl3-gnutls libcurl3-nss
  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 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.3 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 libgnutlsxx30
  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 libidn11-dev libidn12 libidn2-dev libip4tc2 libjbig0
  libjpeg62-turbo libjson-c5 libjsoncpp25 libkmod2 liblcms2-2 liblerc4
  libllvm14 libmagic-mgc libmagic1 libmbedcrypto7 libmbedtls14 libmbedx509-1
  libmd0 libminiupnpc-dev libminiupnpc17 libmount-dev libmp3lame0 libmpdec3
  libmpg123-0 libncurses6 libnghttp2-14 libnotify4 libnspr4 libnss3 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 libpng-dev
  libpng16-16 libprocps8 libpsl5 libpthread-stubs0-dev libpulse-dev
  libpulse-mainloop-glib0 libpulse0 libpython3-stdlib libpython3.10-minimal
  libpython3.10-stdlib librhash0 librtmp1 libsamplerate0 libsamplerate0-dev
  libsdl2-2.0-0 libsdl2-dev libselinux1-dev libsensors-config libsensors5
  libsepol-dev libsm-dev libsm6 libsndfile1 libsndio-dev libsndio7.0
  libsodium-dev libsodium23 libssh2-1 libstd-rust-1.61 libstd-rust-dev
  libsub-override-perl libsystemd-shared libtasn1-6-dev libthai-data libthai0
  libtiff5 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-0 libwxgtk3.2-0 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-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-14
  llvm-14-linker-tools llvm-14-runtime llvm-runtime m4 man-db media-types
  nettle-dev pkg-config po-debconf procps python3 python3-distutils
  python3-lib2to3 python3-minimal python3.10 python3.10-minimal rustc
  sbuild-build-depends-main-dummy shared-mime-info systemd systemd-sysv ucf
  uuid-dev wx-common wx3.2-headers x11-common x11proto-dev xkb-data xml-core
  xorg-sgml-doctools xtrans-dev zlib1g-dev
The following packages will be upgraded:
  libffi8 libgnutls30 libpcre2-8-0 libsystemd0 libudev1
5 upgraded, 347 newly installed, 0 to remove and 55 not upgraded.
Need to get 218 MB of archives.
After this operation, 1014 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1104 B]
Get:2 http://172.17.4.1/private bookworm-staging/main armhf libargon2-1 armhf 0~20171227-0.3 [19.6 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf libudev1 armhf 251.6-1+rpi1 [91.5 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main armhf dmsetup armhf 2:1.02.185-2 [81.8 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main armhf libdevmapper1.02.1 armhf 2:1.02.185-2 [123 kB]
Get:6 http://172.17.4.1/private bookworm-staging/main armhf libjson-c5 armhf 0.16-2 [40.0 kB]
Get:7 http://172.17.4.1/private bookworm-staging/main armhf libcryptsetup12 armhf 2:2.5.0-6 [181 kB]
Get:8 http://172.17.4.1/private bookworm-staging/main armhf libfdisk1 armhf 2.38.1-1.1 [177 kB]
Get:9 http://172.17.4.1/private bookworm-staging/main armhf libkmod2 armhf 30+20220905-1 [50.1 kB]
Get:10 http://172.17.4.1/private bookworm-staging/main armhf libapparmor1 armhf 3.0.7-1 [98.9 kB]
Get:11 http://172.17.4.1/private bookworm-staging/main armhf libip4tc2 armhf 1.8.8-1 [32.9 kB]
Get:12 http://172.17.4.1/private bookworm-staging/main armhf libsystemd-shared armhf 251.6-1+rpi1 [1441 kB]
Get:13 http://172.17.4.1/private bookworm-staging/main armhf libsystemd0 armhf 251.6-1+rpi1 [294 kB]
Get:14 http://172.17.4.1/private bookworm-staging/main armhf systemd armhf 251.6-1+rpi1 [2707 kB]
Get:15 http://172.17.4.1/private bookworm-staging/main armhf systemd-sysv armhf 251.6-1+rpi1 [39.7 kB]
Get:16 http://172.17.4.1/private bookworm-staging/main armhf libdbus-1-3 armhf 1.14.4-1 [211 kB]
Get:17 http://172.17.4.1/private bookworm-staging/main armhf dbus-bin armhf 1.14.4-1 [137 kB]
Get:18 http://172.17.4.1/private bookworm-staging/main armhf dbus-session-bus-common all 1.14.4-1 [112 kB]
Get:19 http://172.17.4.1/private bookworm-staging/main armhf libexpat1 armhf 2.5.0-1 [77.2 kB]
Get:20 http://172.17.4.1/private bookworm-staging/main armhf dbus-daemon armhf 1.14.4-1 [204 kB]
Get:21 http://172.17.4.1/private bookworm-staging/main armhf dbus-system-bus-common all 1.14.4-1 [113 kB]
Get:22 http://172.17.4.1/private bookworm-staging/main armhf dbus armhf 1.14.4-1 [129 kB]
Get:23 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-minimal armhf 3.10.8-3 [769 kB]
Get:24 http://172.17.4.1/private bookworm-staging/main armhf python3.10-minimal armhf 3.10.8-3 [1478 kB]
Get:25 http://172.17.4.1/private bookworm-staging/main armhf python3-minimal armhf 3.10.6-1 [38.7 kB]
Get:26 http://172.17.4.1/private bookworm-staging/main armhf media-types all 8.0.0 [33.4 kB]
Get:27 http://172.17.4.1/private bookworm-staging/main armhf libffi8 armhf 3.4.4-1 [19.4 kB]
Get:28 http://172.17.4.1/private bookworm-staging/main armhf libmpdec3 armhf 2.5.1-2+rpi1 [73.5 kB]
Get:29 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-stdlib armhf 3.10.8-3 [1597 kB]
Get:30 http://172.17.4.1/private bookworm-staging/main armhf python3.10 armhf 3.10.8-3 [506 kB]
Get:31 http://172.17.4.1/private bookworm-staging/main armhf libpython3-stdlib armhf 3.10.6-1 [21.7 kB]
Get:32 http://172.17.4.1/private bookworm-staging/main armhf python3 armhf 3.10.6-1 [38.2 kB]
Get:33 http://172.17.4.1/private bookworm-staging/main armhf libgnutls30 armhf 3.7.8-4 [1290 kB]
Get:34 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-8-0 armhf 10.40-2 [222 kB]
Get:35 http://172.17.4.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:36 http://172.17.4.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-8 [793 kB]
Get:37 http://172.17.4.1/private bookworm-staging/main armhf bsdextrautils armhf 2.38.1-1.1 [78.2 kB]
Get:38 http://172.17.4.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.6-3 [34.3 kB]
Get:39 http://172.17.4.1/private bookworm-staging/main armhf man-db armhf 2.11.0-1 [1299 kB]
Get:40 http://172.17.4.1/private bookworm-staging/main armhf libncurses6 armhf 6.3+20220423-2 [79.6 kB]
Get:41 http://172.17.4.1/private bookworm-staging/main armhf libprocps8 armhf 2:3.3.17-7.1 [41.9 kB]
Get:42 http://172.17.4.1/private bookworm-staging/main armhf procps armhf 2:3.3.17-7.1 [457 kB]
Get:43 http://172.17.4.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.41-4 [295 kB]
Get:44 http://172.17.4.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.41-4 [120 kB]
Get:45 http://172.17.4.1/private bookworm-staging/main armhf file armhf 1:5.41-4 [65.8 kB]
Get:46 http://172.17.4.1/private bookworm-staging/main armhf gettext-base armhf 0.21-9 [171 kB]
Get:47 http://172.17.4.1/private bookworm-staging/main armhf libpam-systemd armhf 251.6-1+rpi1 [196 kB]
Get:48 http://172.17.4.1/private bookworm-staging/main armhf ucf all 3.0043 [74.0 kB]
Get:49 http://172.17.4.1/private bookworm-staging/main armhf hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:50 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf2.0-common all 2.42.9+dfsg-1 [315 kB]
Get:51 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-0 armhf 2.74.1-2 [1214 kB]
Get:52 http://172.17.4.1/private bookworm-staging/main armhf libicu72 armhf 72.1-2 [9008 kB]
Get:53 http://172.17.4.1/private bookworm-staging/main armhf libxml2 armhf 2.9.14+dfsg-1+b1 [570 kB]
Get:54 http://172.17.4.1/private bookworm-staging/main armhf shared-mime-info armhf 2.2-1 [726 kB]
Get:55 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo armhf 1:2.1.2-1 [144 kB]
Get:56 http://172.17.4.1/private bookworm-staging/main armhf libpng16-16 armhf 1.6.38-2 [273 kB]
Get:57 http://172.17.4.1/private bookworm-staging/main armhf libdeflate0 armhf 1.14-1 [50.9 kB]
Get:58 http://172.17.4.1/private bookworm-staging/main armhf libjbig0 armhf 2.1-3.1+b2 [27.6 kB]
Get:59 http://172.17.4.1/private bookworm-staging/main armhf liblerc4 armhf 4.0.0+ds-2 [133 kB]
Get:60 http://172.17.4.1/private bookworm-staging/main armhf libwebp7 armhf 1.2.2-2+b1 [237 kB]
Get:61 http://172.17.4.1/private bookworm-staging/main armhf libtiff5 armhf 4.4.0-5+b1 [278 kB]
Get:62 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.9+dfsg-1 [132 kB]
Get:63 http://172.17.4.1/private bookworm-staging/main armhf gtk-update-icon-cache armhf 3.24.34-3 [95.2 kB]
Get:64 http://172.17.4.1/private bookworm-staging/main armhf adwaita-icon-theme all 43-1 [5124 kB]
Get:65 http://172.17.4.1/private bookworm-staging/main armhf at-spi2-common all 2.46.0-3 [167 kB]
Get:66 http://172.17.4.1/private bookworm-staging/main armhf m4 armhf 1.4.19-1 [260 kB]
Get:67 http://172.17.4.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:68 http://172.17.4.1/private bookworm-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:69 http://172.17.4.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:70 http://172.17.4.1/private bookworm-staging/main armhf autopoint all 0.21-9 [510 kB]
Get:71 http://172.17.4.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b2 [260 kB]
Get:72 http://172.17.4.1/private bookworm-staging/main armhf libnghttp2-14 armhf 1.50.0-1 [65.0 kB]
Get:73 http://172.17.4.1/private bookworm-staging/main armhf libpsl5 armhf 0.21.0-1.2 [56.2 kB]
Get:74 http://172.17.4.1/private bookworm-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:75 http://172.17.4.1/private bookworm-staging/main armhf libssh2-1 armhf 1.10.0-3+b1 [161 kB]
Get:76 http://172.17.4.1/private bookworm-staging/main armhf libcurl3-gnutls armhf 7.86.0-1 [316 kB]
Get:77 http://172.17.4.1/private bookworm-staging/main armhf libhttp-parser2.9 armhf 2.9.4-5 [21.0 kB]
Get:78 http://172.17.4.1/private bookworm-staging/main armhf libmbedcrypto7 armhf 2.28.1-1 [243 kB]
Get:79 http://172.17.4.1/private bookworm-staging/main armhf libmbedx509-1 armhf 2.28.1-1 [125 kB]
Get:80 http://172.17.4.1/private bookworm-staging/main armhf libmbedtls14 armhf 2.28.1-1 [157 kB]
Get:81 http://172.17.4.1/private bookworm-staging/main armhf libgit2-1.3 armhf 1.3.0+dfsg.1-3 [413 kB]
Get:82 http://172.17.4.1/private bookworm-staging/main armhf libmd0 armhf 1.0.4-2 [28.6 kB]
Get:83 http://172.17.4.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.7-1 [112 kB]
Get:84 http://172.17.4.1/private bookworm-staging/main armhf libedit2 armhf 3.1-20221030-1 [76.1 kB]
Get:85 http://172.17.4.1/private bookworm-staging/main armhf libz3-4 armhf 4.8.12-3 [5798 kB]
Get:86 http://172.17.4.1/private bookworm-staging/main armhf libllvm14 armhf 1:14.0.6-2+rpi1 [19.5 MB]
Get:87 http://172.17.4.1/private bookworm-staging/main armhf libstd-rust-1.61 armhf 1.61.0+dfsg1-2+rpi1 [16.0 MB]
Get:88 http://172.17.4.1/private bookworm-staging/main armhf libstd-rust-dev armhf 1.61.0+dfsg1-2+rpi1 [32.4 MB]
Get:89 http://172.17.4.1/private bookworm-staging/main armhf rustc armhf 1.61.0+dfsg1-2+rpi1 [3030 kB]
Get:90 http://172.17.4.1/private bookworm-staging/main armhf cargo armhf 0.57.0-7+b1 [2722 kB]
Get:91 http://172.17.4.1/private bookworm-staging/main armhf libarchive13 armhf 3.6.0-1 [306 kB]
Get:92 http://172.17.4.1/private bookworm-staging/main armhf libcurl4 armhf 7.86.0-1 [321 kB]
Get:93 http://172.17.4.1/private bookworm-staging/main armhf libjsoncpp25 armhf 1.9.5-4 [66.7 kB]
Get:94 http://172.17.4.1/private bookworm-staging/main armhf librhash0 armhf 1.4.3-3 [142 kB]
Get:95 http://172.17.4.1/private bookworm-staging/main armhf libuv1 armhf 1.44.2-1+rpi1 [125 kB]
Get:96 http://172.17.4.1/private bookworm-staging/main armhf dh-elpa-helper all 2.0.15 [7780 B]
Get:97 http://172.17.4.1/private bookworm-staging/main armhf emacsen-common all 3.0.4 [19.3 kB]
Get:98 http://172.17.4.1/private bookworm-staging/main armhf cmake-data all 3.24.3-1 [2002 kB]
Get:99 http://172.17.4.1/private bookworm-staging/main armhf cmake armhf 3.24.3-1 [3637 kB]
Get:100 http://172.17.4.1/private bookworm-staging/main armhf dbus-user-session armhf 1.14.4-1 [112 kB]
Get:101 http://172.17.4.1/private bookworm-staging/main armhf libdconf1 armhf 0.40.0-3 [42.5 kB]
Get:102 http://172.17.4.1/private bookworm-staging/main armhf dconf-service armhf 0.40.0-3 [35.4 kB]
Get:103 http://172.17.4.1/private bookworm-staging/main armhf dconf-gsettings-backend armhf 0.40.0-3 [29.4 kB]
Get:104 http://172.17.4.1/private bookworm-staging/main armhf libdebhelper-perl all 13.10.1 [79.9 kB]
Get:105 http://172.17.4.1/private bookworm-staging/main armhf libtool all 2.4.7-4 [526 kB]
Get:106 http://172.17.4.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:107 http://172.17.4.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:108 http://172.17.4.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-4 [9304 B]
Get:109 http://172.17.4.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.13.0-1 [26.6 kB]
Get:110 http://172.17.4.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.13.0-1 [15.8 kB]
Get:111 http://172.17.4.1/private bookworm-staging/main armhf libelf1 armhf 0.187-2+rpi2 [177 kB]
Get:112 http://172.17.4.1/private bookworm-staging/main armhf dwz armhf 0.14+20220924-2 [93.1 kB]
Get:113 http://172.17.4.1/private bookworm-staging/main armhf gettext armhf 0.21-9 [1220 kB]
Get:114 http://172.17.4.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:115 http://172.17.4.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:116 http://172.17.4.1/private bookworm-staging/main armhf debhelper all 13.10.1 [940 kB]
Get:117 http://172.17.4.1/private bookworm-staging/main armhf dh-exec armhf 0.27+b1 [23.4 kB]
Get:118 http://172.17.4.1/private bookworm-staging/main armhf libfreetype6 armhf 2.12.1+dfsg-3 [352 kB]
Get:119 http://172.17.4.1/private bookworm-staging/main armhf fonts-dejavu-core all 2.37-2 [1069 kB]
Get:120 http://172.17.4.1/private bookworm-staging/main armhf fontconfig-config armhf 2.13.1-4.5 [281 kB]
Get:121 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig1 armhf 2.13.1-4.5 [330 kB]
Get:122 http://172.17.4.1/private bookworm-staging/main armhf fontconfig armhf 2.13.1-4.5 [416 kB]
Get:123 http://172.17.4.1/private bookworm-staging/main armhf libgirepository-1.0-1 armhf 1.74.0-2 [97.5 kB]
Get:124 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-glib-2.0 armhf 1.74.0-2 [170 kB]
Get:125 http://172.17.4.1/private bookworm-staging/main armhf libibus-1.0-5 armhf 1.5.27-4 [403 kB]
Get:126 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-ibus-1.0 armhf 1.5.27-4 [331 kB]
Get:127 http://172.17.4.1/private bookworm-staging/main armhf icu-devtools armhf 72.1-2 [175 kB]
Get:128 http://172.17.4.1/private bookworm-staging/main armhf libasound2-data all 1.2.7.2-1 [39.1 kB]
Get:129 http://172.17.4.1/private bookworm-staging/main armhf libasound2 armhf 1.2.7.2-1 [322 kB]
Get:130 http://172.17.4.1/private bookworm-staging/main armhf libasound2-dev armhf 1.2.7.2-1 [128 kB]
Get:131 http://172.17.4.1/private bookworm-staging/main armhf libasyncns0 armhf 0.8-6+b3 [12.0 kB]
Get:132 http://172.17.4.1/private bookworm-staging/main armhf libatk1.0-0 armhf 2.46.0-3 [46.3 kB]
Get:133 http://172.17.4.1/private bookworm-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:134 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:135 http://172.17.4.1/private bookworm-staging/main armhf libxcb1 armhf 1.15-1 [139 kB]
Get:136 http://172.17.4.1/private bookworm-staging/main armhf libx11-data all 2:1.8.1-2 [308 kB]
Get:137 http://172.17.4.1/private bookworm-staging/main armhf libx11-6 armhf 2:1.8.1-2 [704 kB]
Get:138 http://172.17.4.1/private bookworm-staging/main armhf libxext6 armhf 2:1.3.4-1 [48.0 kB]
Get:139 http://172.17.4.1/private bookworm-staging/main armhf libxi6 armhf 2:1.8-1 [78.1 kB]
Get:140 http://172.17.4.1/private bookworm-staging/main armhf libatspi2.0-0 armhf 2.46.0-3 [68.2 kB]
Get:141 http://172.17.4.1/private bookworm-staging/main armhf libatk-bridge2.0-0 armhf 2.46.0-3 [60.3 kB]
Get:142 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common-data armhf 0.8-6+b1 [124 kB]
Get:143 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common3 armhf 0.8-6+b1 [55.8 kB]
Get:144 http://172.17.4.1/private bookworm-staging/main armhf libavahi-client3 armhf 0.8-6+b1 [58.5 kB]
Get:145 http://172.17.4.1/private bookworm-staging/main armhf uuid-dev armhf 2.38.1-1.1 [36.5 kB]
Get:146 http://172.17.4.1/private bookworm-staging/main armhf libblkid-dev armhf 2.38.1-1.1 [161 kB]
Get:147 http://172.17.4.1/private bookworm-staging/main armhf libboost1.74-dev armhf 1.74.0-17 [9534 kB]
Get:148 http://172.17.4.1/private bookworm-staging/main armhf libboost-dev armhf 1.74.0.3+b4 [4824 B]
Get:149 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem1.74.0 armhf 1.74.0-17 [274 kB]
Get:150 http://172.17.4.1/private bookworm-staging/main armhf libboost-system1.74.0 armhf 1.74.0-17 [242 kB]
Get:151 http://172.17.4.1/private bookworm-staging/main armhf libboost-system1.74-dev armhf 1.74.0-17 [244 kB]
Get:152 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem1.74-dev armhf 1.74.0-17 [285 kB]
Get:153 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem-dev armhf 1.74.0.3+b4 [4636 B]
Get:154 http://172.17.4.1/private bookworm-staging/main armhf libbrotli-dev armhf 1.0.9-2+b2 [271 kB]
Get:155 http://172.17.4.1/private bookworm-staging/main armhf libpixman-1-0 armhf 0.40.0-1.1 [461 kB]
Get:156 http://172.17.4.1/private bookworm-staging/main armhf libxcb-render0 armhf 1.15-1 [114 kB]
Get:157 http://172.17.4.1/private bookworm-staging/main armhf libxcb-shm0 armhf 1.15-1 [106 kB]
Get:158 http://172.17.4.1/private bookworm-staging/main armhf libxrender1 armhf 1:0.9.10-1.1 [30.0 kB]
Get:159 http://172.17.4.1/private bookworm-staging/main armhf libcairo2 armhf 1.16.0-6 [496 kB]
Get:160 http://172.17.4.1/private bookworm-staging/main armhf libcairo-gobject2 armhf 1.16.0-6 [125 kB]
Get:161 http://172.17.4.1/private bookworm-staging/main armhf liblcms2-2 armhf 2.13.1-1 [125 kB]
Get:162 http://172.17.4.1/private bookworm-staging/main armhf libcolord2 armhf 1.4.6-1 [122 kB]
Get:163 http://172.17.4.1/private bookworm-staging/main armhf libcups2 armhf 2.4.2-1+b1 [311 kB]
Get:164 http://172.17.4.1/private bookworm-staging/main armhf libnspr4 armhf 2:4.35-1 [90.9 kB]
Get:165 http://172.17.4.1/private bookworm-staging/main armhf libnss3 armhf 2:3.83-1 [1106 kB]
Get:166 http://172.17.4.1/private bookworm-staging/main armhf libcurl3-nss armhf 7.86.0-1 [324 kB]
Get:167 http://172.17.4.1/private bookworm-staging/main armhf libcurl4-gnutls-dev armhf 7.86.0-1 [393 kB]
Get:168 http://172.17.4.1/private bookworm-staging/main armhf libdatrie1 armhf 0.2.13-2+b2 [39.9 kB]
Get:169 http://172.17.4.1/private bookworm-staging/main armhf pkg-config armhf 0.29.2-1 [61.5 kB]
Get:170 http://172.17.4.1/private bookworm-staging/main armhf xml-core all 0.18+nmu1 [23.8 kB]
Get:171 http://172.17.4.1/private bookworm-staging/main armhf libdbus-1-dev armhf 1.14.4-1 [242 kB]
Get:172 http://172.17.4.1/private bookworm-staging/main armhf libwayland-client0 armhf 1.21.0-1 [23.3 kB]
Get:173 http://172.17.4.1/private bookworm-staging/main armhf libdecor-0-0 armhf 0.1.1-1 [11.9 kB]
Get:174 http://172.17.4.1/private bookworm-staging/main armhf libwayland-server0 armhf 1.21.0-1 [29.3 kB]
Get:175 http://172.17.4.1/private bookworm-staging/main armhf libwayland-cursor0 armhf 1.21.0-1 [13.2 kB]
Get:176 http://172.17.4.1/private bookworm-staging/main armhf libwayland-egl1 armhf 1.21.0-1 [8448 B]
Get:177 http://172.17.4.1/private bookworm-staging/main armhf libwayland-bin armhf 1.21.0-1 [20.4 kB]
Get:178 http://172.17.4.1/private bookworm-staging/main armhf libffi-dev armhf 3.4.4-1 [60.4 kB]
Get:179 http://172.17.4.1/private bookworm-staging/main armhf libwayland-dev armhf 1.21.0-1 [72.6 kB]
Get:180 http://172.17.4.1/private bookworm-staging/main armhf libdecor-0-dev armhf 0.1.1-1 [6616 B]
Get:181 http://172.17.4.1/private bookworm-staging/main armhf libdrm-common all 2.4.113-2+rpi1 [15.8 kB]
Get:182 http://172.17.4.1/private bookworm-staging/main armhf libdrm2 armhf 2.4.113-2+rpi1 [41.6 kB]
Get:183 http://172.17.4.1/private bookworm-staging/main armhf libdrm-amdgpu1 armhf 2.4.113-2+rpi1 [28.4 kB]
Get:184 http://172.17.4.1/private bookworm-staging/main armhf libdrm-radeon1 armhf 2.4.113-2+rpi1 [29.7 kB]
Get:185 http://172.17.4.1/private bookworm-staging/main armhf libdrm-nouveau2 armhf 2.4.113-2+rpi1 [26.0 kB]
Get:186 http://172.17.4.1/private bookworm-staging/main armhf libdrm-omap1 armhf 2.4.113-2+rpi1 [17.7 kB]
Get:187 http://172.17.4.1/private bookworm-staging/main armhf libdrm-freedreno1 armhf 2.4.113-2+rpi1 [27.6 kB]
Get:188 http://172.17.4.1/private bookworm-staging/main armhf libdrm-exynos1 armhf 2.4.113-2+rpi1 [21.5 kB]
Get:189 http://172.17.4.1/private bookworm-staging/main armhf libdrm-tegra0 armhf 2.4.113-2+rpi1 [19.1 kB]
Get:190 http://172.17.4.1/private bookworm-staging/main armhf libdrm-etnaviv1 armhf 2.4.113-2+rpi1 [21.6 kB]
Get:191 http://172.17.4.1/private bookworm-staging/main armhf libpciaccess0 armhf 0.16-3 [51.2 kB]
Get:192 http://172.17.4.1/private bookworm-staging/main armhf libpciaccess-dev armhf 0.16-3 [54.6 kB]
Get:193 http://172.17.4.1/private bookworm-staging/main armhf libdrm-dev armhf 2.4.113-2+rpi1 [245 kB]
Get:194 http://172.17.4.1/private bookworm-staging/main armhf libglvnd0 armhf 1.5.0-1 [51.5 kB]
Get:195 http://172.17.4.1/private bookworm-staging/main armhf libgbm1 armhf 22.2.0-1+rpi1 [74.8 kB]
Get:196 http://172.17.4.1/private bookworm-staging/main armhf libglapi-mesa armhf 22.2.0-1+rpi1 [84.6 kB]
Get:197 http://172.17.4.1/private bookworm-staging/main armhf libx11-xcb1 armhf 2:1.8.1-2 [203 kB]
Get:198 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri2-0 armhf 1.15-1 [107 kB]
Get:199 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri3-0 armhf 1.15-1 [107 kB]
Get:200 http://172.17.4.1/private bookworm-staging/main armhf libxcb-present0 armhf 1.15-1 [105 kB]
Get:201 http://172.17.4.1/private bookworm-staging/main armhf libxcb-sync1 armhf 1.15-1 [108 kB]
Get:202 http://172.17.4.1/private bookworm-staging/main armhf libxcb-xfixes0 armhf 1.15-1 [109 kB]
Get:203 http://172.17.4.1/private bookworm-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:204 http://172.17.4.1/private bookworm-staging/main armhf libegl-mesa0 armhf 22.2.0-1+rpi1 [129 kB]
Get:205 http://172.17.4.1/private bookworm-staging/main armhf libegl1 armhf 1.5.0-1 [29.6 kB]
Get:206 http://172.17.4.1/private bookworm-staging/main armhf libxcb-glx0 armhf 1.15-1 [121 kB]
Get:207 http://172.17.4.1/private bookworm-staging/main armhf libxfixes3 armhf 1:6.0.0-2 [21.2 kB]
Get:208 http://172.17.4.1/private bookworm-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.1 kB]
Get:209 http://172.17.4.1/private bookworm-staging/main armhf libsensors-config all 1:3.6.0-7.1 [14.3 kB]
Get:210 http://172.17.4.1/private bookworm-staging/main armhf libsensors5 armhf 1:3.6.0-7.1 [31.6 kB]
Get:211 http://172.17.4.1/private bookworm-staging/main armhf libgl1-mesa-dri armhf 22.2.0-1+rpi1 [5593 kB]
Get:212 http://172.17.4.1/private bookworm-staging/main armhf libglx-mesa0 armhf 22.2.0-1+rpi1 [171 kB]
Get:213 http://172.17.4.1/private bookworm-staging/main armhf libglx0 armhf 1.5.0-1 [32.4 kB]
Get:214 http://172.17.4.1/private bookworm-staging/main armhf libgl1 armhf 1.5.0-1 [91.8 kB]
Get:215 http://172.17.4.1/private bookworm-staging/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get:216 http://172.17.4.1/private bookworm-staging/main armhf x11proto-dev all 2022.1-1 [599 kB]
Get:217 http://172.17.4.1/private bookworm-staging/main armhf libxau-dev armhf 1:1.0.9-1 [22.3 kB]
Get:218 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:219 http://172.17.4.1/private bookworm-staging/main armhf xtrans-dev all 1.4.0-1 [98.7 kB]
Get:220 http://172.17.4.1/private bookworm-staging/main armhf libpthread-stubs0-dev armhf 0.4-1 [5344 B]
Get:221 http://172.17.4.1/private bookworm-staging/main armhf libxcb1-dev armhf 1.15-1 [175 kB]
Get:222 http://172.17.4.1/private bookworm-staging/main armhf libx11-dev armhf 2:1.8.1-2 [780 kB]
Get:223 http://172.17.4.1/private bookworm-staging/main armhf libglx-dev armhf 1.5.0-1 [16.7 kB]
Get:224 http://172.17.4.1/private bookworm-staging/main armhf libgl-dev armhf 1.5.0-1 [101 kB]
Get:225 http://172.17.4.1/private bookworm-staging/main armhf libegl-dev armhf 1.5.0-1 [20.4 kB]
Get:226 http://172.17.4.1/private bookworm-staging/main armhf libenet7 armhf 1.3.13+ds-1 [25.9 kB]
Get:227 http://172.17.4.1/private bookworm-staging/main armhf libenet-dev armhf 1.3.13+ds-1 [16.3 kB]
Get:228 http://172.17.4.1/private bookworm-staging/main armhf libepoxy0 armhf 1.5.10-1 [172 kB]
Get:229 http://172.17.4.1/private bookworm-staging/main armhf libevent-2.1-7 armhf 2.1.12-stable-5+b1 [166 kB]
Get:230 http://172.17.4.1/private bookworm-staging/main armhf libogg0 armhf 1.3.5-1 [24.3 kB]
Get:231 http://172.17.4.1/private bookworm-staging/main armhf libflac12 armhf 1.4.2+ds-1 [150 kB]
Get:232 http://172.17.4.1/private bookworm-staging/main armhf libfmt9 armhf 9.1.0+ds1-2 [105 kB]
Get:233 http://172.17.4.1/private bookworm-staging/main armhf libfmt-dev armhf 9.1.0+ds1-2 [171 kB]
Get:234 http://172.17.4.1/private bookworm-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-4.1 [183 kB]
Get:235 http://172.17.4.1/private bookworm-staging/main armhf libpng-dev armhf 1.6.38-2 [352 kB]
Get:236 http://172.17.4.1/private bookworm-staging/main armhf libfreetype-dev armhf 2.12.1+dfsg-3 [516 kB]
Get:237 http://172.17.4.1/private bookworm-staging/main armhf libfribidi0 armhf 1.0.8-2.1 [63.7 kB]
Get:238 http://172.17.4.1/private bookworm-staging/main armhf libgbm-dev armhf 22.2.0-1+rpi1 [59.0 kB]
Get:239 http://172.17.4.1/private bookworm-staging/main armhf libgles1 armhf 1.5.0-1 [13.1 kB]
Get:240 http://172.17.4.1/private bookworm-staging/main armhf libgles2 armhf 1.5.0-1 [18.6 kB]
Get:241 http://172.17.4.1/private bookworm-staging/main armhf libgles-dev armhf 1.5.0-1 [50.7 kB]
Get:242 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-data all 2.74.1-2 [1209 kB]
Get:243 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-bin armhf 2.74.1-2 [101 kB]
Get:244 http://172.17.4.1/private bookworm-staging/main armhf python3-lib2to3 all 3.10.8-1 [77.3 kB]
Get:245 http://172.17.4.1/private bookworm-staging/main armhf python3-distutils all 3.10.8-1 [139 kB]
Get:246 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-dev-bin armhf 2.74.1-2 [147 kB]
Get:247 http://172.17.4.1/private bookworm-staging/main armhf libsepol-dev armhf 3.4-2 [319 kB]
Get:248 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-16-0 armhf 10.40-2 [208 kB]
Get:249 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-32-0 armhf 10.40-2 [199 kB]
Get:250 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-posix3 armhf 10.40-2 [53.2 kB]
Get:251 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-dev armhf 10.40-2 [644 kB]
Get:252 http://172.17.4.1/private bookworm-staging/main armhf libselinux1-dev armhf 3.4-1 [162 kB]
Get:253 http://172.17.4.1/private bookworm-staging/main armhf libmount-dev armhf 2.38.1-1.1 [21.3 kB]
Get:254 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-dev armhf 2.74.1-2 [1472 kB]
Get:255 http://172.17.4.1/private bookworm-staging/main armhf libidn12 armhf 1.41-1 [80.8 kB]
Get:256 http://172.17.4.1/private bookworm-staging/main armhf libgloox18 armhf 1.0.24-3 [347 kB]
Get:257 http://172.17.4.1/private bookworm-staging/main armhf libunbound8 armhf 1.17.0-1 [479 kB]
Get:258 http://172.17.4.1/private bookworm-staging/main armhf libgnutls-dane0 armhf 3.7.8-4 [399 kB]
Get:259 http://172.17.4.1/private bookworm-staging/main armhf libgnutls-openssl27 armhf 3.7.8-4 [398 kB]
Get:260 http://172.17.4.1/private bookworm-staging/main armhf libgnutlsxx30 armhf 3.7.8-4 [12.0 kB]
Get:261 http://172.17.4.1/private bookworm-staging/main armhf libidn2-dev armhf 2.3.3-1 [117 kB]
Get:262 http://172.17.4.1/private bookworm-staging/main armhf libp11-kit-dev armhf 0.24.1-1 [178 kB]
Get:263 http://172.17.4.1/private bookworm-staging/main armhf libtasn1-6-dev armhf 4.19.0-2 [97.9 kB]
Get:264 http://172.17.4.1/private bookworm-staging/main armhf libgmpxx4ldbl armhf 2:6.2.1+dfsg1-1.1 [338 kB]
Get:265 http://172.17.4.1/private bookworm-staging/main armhf libgmp-dev armhf 2:6.2.1+dfsg1-1.1 [582 kB]
Get:266 http://172.17.4.1/private bookworm-staging/main armhf nettle-dev armhf 3.8.1-2 [1235 kB]
Get:267 http://172.17.4.1/private bookworm-staging/main armhf libgnutls28-dev armhf 3.7.8-4 [1228 kB]
Get:268 http://172.17.4.1/private bookworm-staging/main armhf libidn-dev armhf 1.41-1 [187 kB]
Get:269 http://172.17.4.1/private bookworm-staging/main armhf libidn11-dev armhf 1.41-1 [42.4 kB]
Get:270 http://172.17.4.1/private bookworm-staging/main armhf libgloox-dev armhf 1.0.24-3 [541 kB]
Get:271 http://172.17.4.1/private bookworm-staging/main armhf libopengl0 armhf 1.5.0-1 [32.9 kB]
Get:272 http://172.17.4.1/private bookworm-staging/main armhf libglu1-mesa armhf 9.0.2-1.1 [133 kB]
Get:273 http://172.17.4.1/private bookworm-staging/main armhf libopengl-dev armhf 1.5.0-1 [6248 B]
Get:274 http://172.17.4.1/private bookworm-staging/main armhf libglu1-mesa-dev armhf 9.0.2-1.1 [175 kB]
Get:275 http://172.17.4.1/private bookworm-staging/main armhf libgraphite2-3 armhf 1.3.14-1 [70.3 kB]
Get:276 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz0b armhf 5.2.0-2+b1 [1832 kB]
Get:277 http://172.17.4.1/private bookworm-staging/main armhf libthai-data all 0.1.29-1 [176 kB]
Get:278 http://172.17.4.1/private bookworm-staging/main armhf libthai0 armhf 0.1.29-1 [54.5 kB]
Get:279 http://172.17.4.1/private bookworm-staging/main armhf libpango-1.0-0 armhf 1.50.10+ds-1 [214 kB]
Get:280 http://172.17.4.1/private bookworm-staging/main armhf libpangoft2-1.0-0 armhf 1.50.10+ds-1 [68.6 kB]
Get:281 http://172.17.4.1/private bookworm-staging/main armhf libpangocairo-1.0-0 armhf 1.50.10+ds-1 [58.3 kB]
Get:282 http://172.17.4.1/private bookworm-staging/main armhf libxcomposite1 armhf 1:0.4.5-1 [16.2 kB]
Get:283 http://172.17.4.1/private bookworm-staging/main armhf libxcursor1 armhf 1:1.2.1-1 [38.0 kB]
Get:284 http://172.17.4.1/private bookworm-staging/main armhf libxdamage1 armhf 1:1.1.5-2 [15.2 kB]
Get:285 http://172.17.4.1/private bookworm-staging/main armhf libxinerama1 armhf 2:1.1.4-3 [17.4 kB]
Get:286 http://172.17.4.1/private bookworm-staging/main armhf xkb-data all 2.35.1-1 [764 kB]
Get:287 http://172.17.4.1/private bookworm-staging/main armhf libxkbcommon0 armhf 1.4.1-1 [96.2 kB]
Get:288 http://172.17.4.1/private bookworm-staging/main armhf libxrandr2 armhf 2:1.5.2-2 [35.5 kB]
Get:289 http://172.17.4.1/private bookworm-staging/main armhf libgtk-3-common all 3.24.34-3 [3781 kB]
Get:290 http://172.17.4.1/private bookworm-staging/main armhf libgtk-3-0 armhf 3.24.34-3 [2473 kB]
Get:291 http://172.17.4.1/private bookworm-staging/main armhf libibus-1.0-dev armhf 1.5.27-4 [449 kB]
Get:292 http://172.17.4.1/private bookworm-staging/main armhf x11-common all 1:7.7+23 [252 kB]
Get:293 http://172.17.4.1/private bookworm-staging/main armhf libice6 armhf 2:1.0.10-1 [51.7 kB]
Get:294 http://172.17.4.1/private bookworm-staging/main armhf libice-dev armhf 2:1.0.10-1 [58.7 kB]
Get:295 http://172.17.4.1/private bookworm-staging/main armhf libicu-dev armhf 72.1-2 [9962 kB]
Get:296 http://172.17.4.1/private bookworm-staging/main armhf libminiupnpc17 armhf 2.2.3-1+b1 [30.7 kB]
Get:297 http://172.17.4.1/private bookworm-staging/main armhf libminiupnpc-dev armhf 2.2.3-1+b1 [40.1 kB]
Get:298 http://172.17.4.1/private bookworm-staging/main armhf libmp3lame0 armhf 3.100-6 [347 kB]
Get:299 http://172.17.4.1/private bookworm-staging/main armhf libmpg123-0 armhf 1.31.1-1 [126 kB]
Get:300 http://172.17.4.1/private bookworm-staging/main armhf libnotify4 armhf 0.8.1-1 [27.5 kB]
Get:301 http://172.17.4.1/private bookworm-staging/main armhf libogg-dev armhf 1.3.5-1 [201 kB]
Get:302 http://172.17.4.1/private bookworm-staging/main armhf libopenal-data all 1:1.19.1-2 [170 kB]
Get:303 http://172.17.4.1/private bookworm-staging/main armhf libsndio7.0 armhf 1.9.0-0.3 [24.7 kB]
Get:304 http://172.17.4.1/private bookworm-staging/main armhf libopenal1 armhf 1:1.19.1-2 [479 kB]
Get:305 http://172.17.4.1/private bookworm-staging/main armhf libopenal-dev armhf 1:1.19.1-2 [31.3 kB]
Get:306 http://172.17.4.1/private bookworm-staging/main armhf libopus0 armhf 1.3.1-2 [175 kB]
Get:307 http://172.17.4.1/private bookworm-staging/main armhf libpfm4 armhf 4.12.0-1 [48.9 kB]
Get:308 http://172.17.4.1/private bookworm-staging/main armhf libvorbis0a armhf 1.3.7-1 [82.7 kB]
Get:309 http://172.17.4.1/private bookworm-staging/main armhf libvorbisenc2 armhf 1.3.7-1 [74.4 kB]
Get:310 http://172.17.4.1/private bookworm-staging/main armhf libsndfile1 armhf 1.1.0-3+b1 [176 kB]
Get:311 http://172.17.4.1/private bookworm-staging/main armhf libpulse0 armhf 16.1+dfsg1-2+b1 [240 kB]
Get:312 http://172.17.4.1/private bookworm-staging/main armhf libpulse-mainloop-glib0 armhf 16.1+dfsg1-2+b1 [27.0 kB]
Get:313 http://172.17.4.1/private bookworm-staging/main armhf libpulse-dev armhf 16.1+dfsg1-2+b1 [89.4 kB]
Get:314 http://172.17.4.1/private bookworm-staging/main armhf libsamplerate0 armhf 0.2.2-2 [945 kB]
Get:315 http://172.17.4.1/private bookworm-staging/main armhf libsamplerate0-dev armhf 0.2.2-2 [64.5 kB]
Get:316 http://172.17.4.1/private bookworm-staging/main armhf libxss1 armhf 1:1.2.3-1 [17.3 kB]
Get:317 http://172.17.4.1/private bookworm-staging/main armhf libsdl2-2.0-0 armhf 2.24.2+dfsg-1 [501 kB]
Get:318 http://172.17.4.1/private bookworm-staging/main armhf libsndio-dev armhf 1.9.0-0.3 [19.6 kB]
Get:319 http://172.17.4.1/private bookworm-staging/main armhf libudev-dev armhf 251.6-1+rpi1 [49.6 kB]
Get:320 http://172.17.4.1/private bookworm-staging/main armhf libxrender-dev armhf 1:0.9.10-1.1 [37.6 kB]
Get:321 http://172.17.4.1/private bookworm-staging/main armhf libxfixes-dev armhf 1:6.0.0-2 [23.2 kB]
Get:322 http://172.17.4.1/private bookworm-staging/main armhf libxcursor-dev armhf 1:1.2.1-1 [48.7 kB]
Get:323 http://172.17.4.1/private bookworm-staging/main armhf libxext-dev armhf 2:1.3.4-1 [102 kB]
Get:324 http://172.17.4.1/private bookworm-staging/main armhf libxi-dev armhf 2:1.8-1 [238 kB]
Get:325 http://172.17.4.1/private bookworm-staging/main armhf libxinerama-dev armhf 2:1.1.4-3 [19.7 kB]
Get:326 http://172.17.4.1/private bookworm-staging/main armhf libxkbcommon-dev armhf 1.4.1-1 [53.0 kB]
Get:327 http://172.17.4.1/private bookworm-staging/main armhf libxrandr-dev armhf 2:1.5.2-2 [43.2 kB]
Get:328 http://172.17.4.1/private bookworm-staging/main armhf libxss-dev armhf 1:1.2.3-1 [23.0 kB]
Get:329 http://172.17.4.1/private bookworm-staging/main armhf libsm6 armhf 2:1.2.3-1 [32.9 kB]
Get:330 http://172.17.4.1/private bookworm-staging/main armhf libxt6 armhf 1:1.2.1-1 [159 kB]
Get:331 http://172.17.4.1/private bookworm-staging/main armhf libsm-dev armhf 2:1.2.3-1 [35.4 kB]
Get:332 http://172.17.4.1/private bookworm-staging/main armhf libxt-dev armhf 1:1.2.1-1 [371 kB]
Get:333 http://172.17.4.1/private bookworm-staging/main armhf libxv1 armhf 2:1.0.11-1.1 [23.3 kB]
Get:334 http://172.17.4.1/private bookworm-staging/main armhf libxv-dev armhf 2:1.0.11-1.1 [47.1 kB]
Get:335 http://172.17.4.1/private bookworm-staging/main armhf libxxf86vm-dev armhf 1:1.1.4-1+b2 [24.9 kB]
Get:336 http://172.17.4.1/private bookworm-staging/main armhf libsdl2-dev armhf 2.24.2+dfsg-1 [873 kB]
Get:337 http://172.17.4.1/private bookworm-staging/main armhf libsodium23 armhf 1.0.18-1 [143 kB]
Get:338 http://172.17.4.1/private bookworm-staging/main armhf libsodium-dev armhf 1.0.18-1 [162 kB]
Get:339 http://172.17.4.1/private bookworm-staging/main armhf libvorbisfile3 armhf 1.3.7-1 [25.2 kB]
Get:340 http://172.17.4.1/private bookworm-staging/main armhf libvorbis-dev armhf 1.3.7-1 [316 kB]
Get:341 http://172.17.4.1/private bookworm-staging/main armhf libwxbase3.2-0 armhf 3.2.1+dfsg-1 [819 kB]
Get:342 http://172.17.4.1/private bookworm-staging/main armhf libxtst6 armhf 2:1.2.3-1.1 [26.3 kB]
Get:343 http://172.17.4.1/private bookworm-staging/main armhf libwxgtk3.2-0 armhf 3.2.1+dfsg-1 [3764 kB]
Get:344 http://172.17.4.1/private bookworm-staging/main armhf wx-common armhf 3.2.1+dfsg-1 [102 kB]
Get:345 http://172.17.4.1/private bookworm-staging/main armhf wx3.2-headers all 3.2.1+dfsg-1 [1116 kB]
Get:346 http://172.17.4.1/private bookworm-staging/main armhf libwxgtk3.2-dev armhf 3.2.1+dfsg-1 [71.5 kB]
Get:347 http://172.17.4.1/private bookworm-staging/main armhf libxml2-dev armhf 2.9.14+dfsg-1+b1 [637 kB]
Get:348 http://172.17.4.1/private bookworm-staging/main armhf llvm-14-runtime armhf 1:14.0.6-2+rpi1 [457 kB]
Get:349 http://172.17.4.1/private bookworm-staging/main armhf llvm-runtime armhf 1:14.0-55.2 [4712 B]
Get:350 http://172.17.4.1/private bookworm-staging/main armhf llvm-14-linker-tools armhf 1:14.0.6-2+rpi1 [1071 kB]
Get:351 http://172.17.4.1/private bookworm-staging/main armhf llvm-14 armhf 1:14.0.6-2+rpi1 [10.0 MB]
Get:352 http://172.17.4.1/private bookworm-staging/main armhf llvm armhf 1:14.0-55.2 [7068 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 218 MB in 27s (8164 kB/s)
Selecting previously unselected package libargon2-1:armhf.
(Reading database ... 16658 files and directories currently installed.)
Preparing to unpack .../libargon2-1_0~20171227-0.3_armhf.deb ...
Unpacking libargon2-1:armhf (0~20171227-0.3) ...
Preparing to unpack .../libudev1_251.6-1+rpi1_armhf.deb ...
Unpacking libudev1:armhf (251.6-1+rpi1) over (251.5-1+rpi1) ...
Setting up libudev1:armhf (251.6-1+rpi1) ...
Selecting previously unselected package dmsetup.
(Reading database ... 16663 files and directories currently installed.)
Preparing to unpack .../0-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 .../1-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 .../2-libjson-c5_0.16-2_armhf.deb ...
Unpacking libjson-c5:armhf (0.16-2) ...
Selecting previously unselected package libcryptsetup12:armhf.
Preparing to unpack .../3-libcryptsetup12_2%3a2.5.0-6_armhf.deb ...
Unpacking libcryptsetup12:armhf (2:2.5.0-6) ...
Selecting previously unselected package libfdisk1:armhf.
Preparing to unpack .../4-libfdisk1_2.38.1-1.1_armhf.deb ...
Unpacking libfdisk1:armhf (2.38.1-1.1) ...
Selecting previously unselected package libkmod2:armhf.
Preparing to unpack .../5-libkmod2_30+20220905-1_armhf.deb ...
Unpacking libkmod2:armhf (30+20220905-1) ...
Selecting previously unselected package libapparmor1:armhf.
Preparing to unpack .../6-libapparmor1_3.0.7-1_armhf.deb ...
Unpacking libapparmor1:armhf (3.0.7-1) ...
Selecting previously unselected package libip4tc2:armhf.
Preparing to unpack .../7-libip4tc2_1.8.8-1_armhf.deb ...
Unpacking libip4tc2:armhf (1.8.8-1) ...
Selecting previously unselected package libsystemd-shared:armhf.
Preparing to unpack .../8-libsystemd-shared_251.6-1+rpi1_armhf.deb ...
Unpacking libsystemd-shared:armhf (251.6-1+rpi1) ...
Preparing to unpack .../9-libsystemd0_251.6-1+rpi1_armhf.deb ...
Unpacking libsystemd0:armhf (251.6-1+rpi1) over (251.5-1+rpi1) ...
Setting up libsystemd0:armhf (251.6-1+rpi1) ...
Selecting previously unselected package systemd.
(Reading database ... 16732 files and directories currently installed.)
Preparing to unpack .../systemd_251.6-1+rpi1_armhf.deb ...
Unpacking systemd (251.6-1+rpi1) ...
Setting up libargon2-1:armhf (0~20171227-0.3) ...
Setting up libjson-c5:armhf (0.16-2) ...
Setting up libfdisk1:armhf (2.38.1-1.1) ...
Setting up libkmod2:armhf (30+20220905-1) ...
Setting up libapparmor1:armhf (3.0.7-1) ...
Setting up libip4tc2:armhf (1.8.8-1) ...
Setting up libsystemd-shared:armhf (251.6-1+rpi1) ...
Setting up libdevmapper1.02.1:armhf (2:1.02.185-2) ...
Setting up libcryptsetup12:armhf (2:2.5.0-6) ...
Setting up systemd (251.6-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 ... 17541 files and directories currently installed.)
Preparing to unpack .../0-systemd-sysv_251.6-1+rpi1_armhf.deb ...
Unpacking systemd-sysv (251.6-1+rpi1) ...
Selecting previously unselected package libdbus-1-3:armhf.
Preparing to unpack .../1-libdbus-1-3_1.14.4-1_armhf.deb ...
Unpacking libdbus-1-3:armhf (1.14.4-1) ...
Selecting previously unselected package dbus-bin.
Preparing to unpack .../2-dbus-bin_1.14.4-1_armhf.deb ...
Unpacking dbus-bin (1.14.4-1) ...
Selecting previously unselected package dbus-session-bus-common.
Preparing to unpack .../3-dbus-session-bus-common_1.14.4-1_all.deb ...
Unpacking dbus-session-bus-common (1.14.4-1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../4-libexpat1_2.5.0-1_armhf.deb ...
Unpacking libexpat1:armhf (2.5.0-1) ...
Selecting previously unselected package dbus-daemon.
Preparing to unpack .../5-dbus-daemon_1.14.4-1_armhf.deb ...
Unpacking dbus-daemon (1.14.4-1) ...
Selecting previously unselected package dbus-system-bus-common.
Preparing to unpack .../6-dbus-system-bus-common_1.14.4-1_all.deb ...
Unpacking dbus-system-bus-common (1.14.4-1) ...
Selecting previously unselected package dbus.
Preparing to unpack .../7-dbus_1.14.4-1_armhf.deb ...
Unpacking dbus (1.14.4-1) ...
Selecting previously unselected package libpython3.10-minimal:armhf.
Preparing to unpack .../8-libpython3.10-minimal_3.10.8-3_armhf.deb ...
Unpacking libpython3.10-minimal:armhf (3.10.8-3) ...
Selecting previously unselected package python3.10-minimal.
Preparing to unpack .../9-python3.10-minimal_3.10.8-3_armhf.deb ...
Unpacking python3.10-minimal (3.10.8-3) ...
Setting up libpython3.10-minimal:armhf (3.10.8-3) ...
Setting up libexpat1:armhf (2.5.0-1) ...
Setting up python3.10-minimal (3.10.8-3) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 17937 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.10.6-1_armhf.deb ...
Unpacking python3-minimal (3.10.6-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../media-types_8.0.0_all.deb ...
Unpacking media-types (8.0.0) ...
Preparing to unpack .../libffi8_3.4.4-1_armhf.deb ...
Unpacking libffi8:armhf (3.4.4-1) over (3.4.2-4) ...
Setting up libffi8:armhf (3.4.4-1) ...
Selecting previously unselected package libmpdec3:armhf.
(Reading database ... 17964 files and directories currently installed.)
Preparing to unpack .../libmpdec3_2.5.1-2+rpi1_armhf.deb ...
Unpacking libmpdec3:armhf (2.5.1-2+rpi1) ...
Selecting previously unselected package libpython3.10-stdlib:armhf.
Preparing to unpack .../libpython3.10-stdlib_3.10.8-3_armhf.deb ...
Unpacking libpython3.10-stdlib:armhf (3.10.8-3) ...
Selecting previously unselected package python3.10.
Preparing to unpack .../python3.10_3.10.8-3_armhf.deb ...
Unpacking python3.10 (3.10.8-3) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../libpython3-stdlib_3.10.6-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.10.6-1) ...
Setting up python3-minimal (3.10.6-1) ...
Selecting previously unselected package python3.
(Reading database ... 18339 files and directories currently installed.)
Preparing to unpack .../python3_3.10.6-1_armhf.deb ...
Unpacking python3 (3.10.6-1) ...
Preparing to unpack .../libgnutls30_3.7.8-4_armhf.deb ...
Unpacking libgnutls30:armhf (3.7.8-4) over (3.7.8-2) ...
Setting up libgnutls30:armhf (3.7.8-4) ...
(Reading database ... 18359 files and directories currently installed.)
Preparing to unpack .../libpcre2-8-0_10.40-2_armhf.deb ...
Unpacking libpcre2-8-0:armhf (10.40-2) over (10.40-1+b2) ...
Setting up libpcre2-8-0:armhf (10.40-2) ...
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 18358 files and directories currently installed.)
Preparing to unpack .../000-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../001-groff-base_1.22.4-8_armhf.deb ...
Unpacking groff-base (1.22.4-8) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../002-bsdextrautils_2.38.1-1.1_armhf.deb ...
Unpacking bsdextrautils (2.38.1-1.1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../003-libpipeline1_1.5.6-3_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.6-3) ...
Selecting previously unselected package man-db.
Preparing to unpack .../004-man-db_2.11.0-1_armhf.deb ...
Unpacking man-db (2.11.0-1) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../005-libncurses6_6.3+20220423-2_armhf.deb ...
Unpacking libncurses6:armhf (6.3+20220423-2) ...
Selecting previously unselected package libprocps8:armhf.
Preparing to unpack .../006-libprocps8_2%3a3.3.17-7.1_armhf.deb ...
Unpacking libprocps8:armhf (2:3.3.17-7.1) ...
Selecting previously unselected package procps.
Preparing to unpack .../007-procps_2%3a3.3.17-7.1_armhf.deb ...
Unpacking procps (2:3.3.17-7.1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../008-libmagic-mgc_1%3a5.41-4_armhf.deb ...
Unpacking libmagic-mgc (1:5.41-4) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../009-libmagic1_1%3a5.41-4_armhf.deb ...
Unpacking libmagic1:armhf (1:5.41-4) ...
Selecting previously unselected package file.
Preparing to unpack .../010-file_1%3a5.41-4_armhf.deb ...
Unpacking file (1:5.41-4) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../011-gettext-base_0.21-9_armhf.deb ...
Unpacking gettext-base (0.21-9) ...
Selecting previously unselected package libpam-systemd:armhf.
Preparing to unpack .../012-libpam-systemd_251.6-1+rpi1_armhf.deb ...
Unpacking libpam-systemd:armhf (251.6-1+rpi1) ...
Selecting previously unselected package ucf.
Preparing to unpack .../013-ucf_3.0043_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0043) ...
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.9+dfsg-1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.9+dfsg-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../016-libglib2.0-0_2.74.1-2_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.74.1-2) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../017-libicu72_72.1-2_armhf.deb ...
Unpacking libicu72:armhf (72.1-2) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../018-libxml2_2.9.14+dfsg-1+b1_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1+b1) ...
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.2-1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.1.2-1) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../021-libpng16-16_1.6.38-2_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.38-2) ...
Selecting previously unselected package libdeflate0:armhf.
Preparing to unpack .../022-libdeflate0_1.14-1_armhf.deb ...
Unpacking libdeflate0:armhf (1.14-1) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../023-libjbig0_2.1-3.1+b2_armhf.deb ...
Unpacking libjbig0:armhf (2.1-3.1+b2) ...
Selecting previously unselected package liblerc4:armhf.
Preparing to unpack .../024-liblerc4_4.0.0+ds-2_armhf.deb ...
Unpacking liblerc4:armhf (4.0.0+ds-2) ...
Selecting previously unselected package libwebp7:armhf.
Preparing to unpack .../025-libwebp7_1.2.2-2+b1_armhf.deb ...
Unpacking libwebp7:armhf (1.2.2-2+b1) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../026-libtiff5_4.4.0-5+b1_armhf.deb ...
Unpacking libtiff5:armhf (4.4.0-5+b1) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf.
Preparing to unpack .../027-libgdk-pixbuf-2.0-0_2.42.9+dfsg-1_armhf.deb ...
Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.9+dfsg-1) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../028-gtk-update-icon-cache_3.24.34-3_armhf.deb ...
Unpacking gtk-update-icon-cache (3.24.34-3) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../029-adwaita-icon-theme_43-1_all.deb ...
Unpacking adwaita-icon-theme (43-1) ...
Selecting previously unselected package at-spi2-common.
Preparing to unpack .../030-at-spi2-common_2.46.0-3_all.deb ...
Unpacking at-spi2-common (2.46.0-3) ...
Selecting previously unselected package m4.
Preparing to unpack .../031-m4_1.4.19-1_armhf.deb ...
Unpacking m4 (1.4.19-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../032-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../033-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../034-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 .../035-autopoint_0.21-9_all.deb ...
Unpacking autopoint (0.21-9) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../036-libbrotli1_1.0.9-2+b2_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b2) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../037-libnghttp2-14_1.50.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.50.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../038-libpsl5_0.21.0-1.2_armhf.deb ...
Unpacking libpsl5:armhf (0.21.0-1.2) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../039-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 .../040-libssh2-1_1.10.0-3+b1_armhf.deb ...
Unpacking libssh2-1:armhf (1.10.0-3+b1) ...
Selecting previously unselected package libcurl3-gnutls:armhf.
Preparing to unpack .../041-libcurl3-gnutls_7.86.0-1_armhf.deb ...
Unpacking libcurl3-gnutls:armhf (7.86.0-1) ...
Selecting previously unselected package libhttp-parser2.9:armhf.
Preparing to unpack .../042-libhttp-parser2.9_2.9.4-5_armhf.deb ...
Unpacking libhttp-parser2.9:armhf (2.9.4-5) ...
Selecting previously unselected package libmbedcrypto7:armhf.
Preparing to unpack .../043-libmbedcrypto7_2.28.1-1_armhf.deb ...
Unpacking libmbedcrypto7:armhf (2.28.1-1) ...
Selecting previously unselected package libmbedx509-1:armhf.
Preparing to unpack .../044-libmbedx509-1_2.28.1-1_armhf.deb ...
Unpacking libmbedx509-1:armhf (2.28.1-1) ...
Selecting previously unselected package libmbedtls14:armhf.
Preparing to unpack .../045-libmbedtls14_2.28.1-1_armhf.deb ...
Unpacking libmbedtls14:armhf (2.28.1-1) ...
Selecting previously unselected package libgit2-1.3:armhf.
Preparing to unpack .../046-libgit2-1.3_1.3.0+dfsg.1-3_armhf.deb ...
Unpacking libgit2-1.3:armhf (1.3.0+dfsg.1-3) ...
Selecting previously unselected package libmd0:armhf.
Preparing to unpack .../047-libmd0_1.0.4-2_armhf.deb ...
Unpacking libmd0:armhf (1.0.4-2) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../048-libbsd0_0.11.7-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.7-1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../049-libedit2_3.1-20221030-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20221030-1) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../050-libz3-4_4.8.12-3_armhf.deb ...
Unpacking libz3-4:armhf (4.8.12-3) ...
Selecting previously unselected package libllvm14:armhf.
Preparing to unpack .../051-libllvm14_1%3a14.0.6-2+rpi1_armhf.deb ...
Unpacking libllvm14:armhf (1:14.0.6-2+rpi1) ...
Selecting previously unselected package libstd-rust-1.61:armhf.
Preparing to unpack .../052-libstd-rust-1.61_1.61.0+dfsg1-2+rpi1_armhf.deb ...
Unpacking libstd-rust-1.61:armhf (1.61.0+dfsg1-2+rpi1) ...
Selecting previously unselected package libstd-rust-dev:armhf.
Preparing to unpack .../053-libstd-rust-dev_1.61.0+dfsg1-2+rpi1_armhf.deb ...
Unpacking libstd-rust-dev:armhf (1.61.0+dfsg1-2+rpi1) ...
Selecting previously unselected package rustc.
Preparing to unpack .../054-rustc_1.61.0+dfsg1-2+rpi1_armhf.deb ...
Unpacking rustc (1.61.0+dfsg1-2+rpi1) ...
Selecting previously unselected package cargo.
Preparing to unpack .../055-cargo_0.57.0-7+b1_armhf.deb ...
Unpacking cargo (0.57.0-7+b1) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../056-libarchive13_3.6.0-1_armhf.deb ...
Unpacking libarchive13:armhf (3.6.0-1) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../057-libcurl4_7.86.0-1_armhf.deb ...
Unpacking libcurl4:armhf (7.86.0-1) ...
Selecting previously unselected package libjsoncpp25:armhf.
Preparing to unpack .../058-libjsoncpp25_1.9.5-4_armhf.deb ...
Unpacking libjsoncpp25:armhf (1.9.5-4) ...
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.44.2-1+rpi1_armhf.deb ...
Unpacking libuv1:armhf (1.44.2-1+rpi1) ...
Selecting previously unselected package dh-elpa-helper.
Preparing to unpack .../061-dh-elpa-helper_2.0.15_all.deb ...
Unpacking dh-elpa-helper (2.0.15) ...
Selecting previously unselected package emacsen-common.
Preparing to unpack .../062-emacsen-common_3.0.4_all.deb ...
Unpacking emacsen-common (3.0.4) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../063-cmake-data_3.24.3-1_all.deb ...
Unpacking cmake-data (3.24.3-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../064-cmake_3.24.3-1_armhf.deb ...
Unpacking cmake (3.24.3-1) ...
Selecting previously unselected package dbus-user-session.
Preparing to unpack .../065-dbus-user-session_1.14.4-1_armhf.deb ...
Unpacking dbus-user-session (1.14.4-1) ...
Selecting previously unselected package libdconf1:armhf.
Preparing to unpack .../066-libdconf1_0.40.0-3_armhf.deb ...
Unpacking libdconf1:armhf (0.40.0-3) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../067-dconf-service_0.40.0-3_armhf.deb ...
Unpacking dconf-service (0.40.0-3) ...
Selecting previously unselected package dconf-gsettings-backend:armhf.
Preparing to unpack .../068-dconf-gsettings-backend_0.40.0-3_armhf.deb ...
Unpacking dconf-gsettings-backend:armhf (0.40.0-3) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../069-libdebhelper-perl_13.10.1_all.deb ...
Unpacking libdebhelper-perl (13.10.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../070-libtool_2.4.7-4_all.deb ...
Unpacking libtool (2.4.7-4) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../071-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../072-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 .../073-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 .../074-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../075-dh-strip-nondeterminism_1.13.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.0-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../076-libelf1_0.187-2+rpi2_armhf.deb ...
Unpacking libelf1:armhf (0.187-2+rpi2) ...
Selecting previously unselected package dwz.
Preparing to unpack .../077-dwz_0.14+20220924-2_armhf.deb ...
Unpacking dwz (0.14+20220924-2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../078-gettext_0.21-9_armhf.deb ...
Unpacking gettext (0.21-9) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../079-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 .../080-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../081-debhelper_13.10.1_all.deb ...
Unpacking debhelper (13.10.1) ...
Selecting previously unselected package dh-exec.
Preparing to unpack .../082-dh-exec_0.27+b1_armhf.deb ...
Unpacking dh-exec (0.27+b1) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../083-libfreetype6_2.12.1+dfsg-3_armhf.deb ...
Unpacking libfreetype6:armhf (2.12.1+dfsg-3) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../084-fonts-dejavu-core_2.37-2_all.deb ...
Unpacking fonts-dejavu-core (2.37-2) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../085-fontconfig-config_2.13.1-4.5_armhf.deb ...
Unpacking fontconfig-config (2.13.1-4.5) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../086-libfontconfig1_2.13.1-4.5_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.1-4.5) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../087-fontconfig_2.13.1-4.5_armhf.deb ...
Unpacking fontconfig (2.13.1-4.5) ...
Selecting previously unselected package libgirepository-1.0-1:armhf.
Preparing to unpack .../088-libgirepository-1.0-1_1.74.0-2_armhf.deb ...
Unpacking libgirepository-1.0-1:armhf (1.74.0-2) ...
Selecting previously unselected package gir1.2-glib-2.0:armhf.
Preparing to unpack .../089-gir1.2-glib-2.0_1.74.0-2_armhf.deb ...
Unpacking gir1.2-glib-2.0:armhf (1.74.0-2) ...
Selecting previously unselected package libibus-1.0-5:armhf.
Preparing to unpack .../090-libibus-1.0-5_1.5.27-4_armhf.deb ...
Unpacking libibus-1.0-5:armhf (1.5.27-4) ...
Selecting previously unselected package gir1.2-ibus-1.0:armhf.
Preparing to unpack .../091-gir1.2-ibus-1.0_1.5.27-4_armhf.deb ...
Unpacking gir1.2-ibus-1.0:armhf (1.5.27-4) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../092-icu-devtools_72.1-2_armhf.deb ...
Unpacking icu-devtools (72.1-2) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../093-libasound2-data_1.2.7.2-1_all.deb ...
Unpacking libasound2-data (1.2.7.2-1) ...
Selecting previously unselected package libasound2:armhf.
Preparing to unpack .../094-libasound2_1.2.7.2-1_armhf.deb ...
Unpacking libasound2:armhf (1.2.7.2-1) ...
Selecting previously unselected package libasound2-dev:armhf.
Preparing to unpack .../095-libasound2-dev_1.2.7.2-1_armhf.deb ...
Unpacking libasound2-dev:armhf (1.2.7.2-1) ...
Selecting previously unselected package libasyncns0:armhf.
Preparing to unpack .../096-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 .../097-libatk1.0-0_2.46.0-3_armhf.deb ...
Unpacking libatk1.0-0:armhf (2.46.0-3) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../098-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 .../099-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 .../100-libxcb1_1.15-1_armhf.deb ...
Unpacking libxcb1:armhf (1.15-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../101-libx11-data_2%3a1.8.1-2_all.deb ...
Unpacking libx11-data (2:1.8.1-2) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../102-libx11-6_2%3a1.8.1-2_armhf.deb ...
Unpacking libx11-6:armhf (2:1.8.1-2) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../103-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 .../104-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 .../105-libatspi2.0-0_2.46.0-3_armhf.deb ...
Unpacking libatspi2.0-0:armhf (2.46.0-3) ...
Selecting previously unselected package libatk-bridge2.0-0:armhf.
Preparing to unpack .../106-libatk-bridge2.0-0_2.46.0-3_armhf.deb ...
Unpacking libatk-bridge2.0-0:armhf (2.46.0-3) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../107-libavahi-common-data_0.8-6+b1_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.8-6+b1) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../108-libavahi-common3_0.8-6+b1_armhf.deb ...
Unpacking libavahi-common3:armhf (0.8-6+b1) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../109-libavahi-client3_0.8-6+b1_armhf.deb ...
Unpacking libavahi-client3:armhf (0.8-6+b1) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../110-uuid-dev_2.38.1-1.1_armhf.deb ...
Unpacking uuid-dev:armhf (2.38.1-1.1) ...
Selecting previously unselected package libblkid-dev:armhf.
Preparing to unpack .../111-libblkid-dev_2.38.1-1.1_armhf.deb ...
Unpacking libblkid-dev:armhf (2.38.1-1.1) ...
Selecting previously unselected package libboost1.74-dev:armhf.
Preparing to unpack .../112-libboost1.74-dev_1.74.0-17_armhf.deb ...
Unpacking libboost1.74-dev:armhf (1.74.0-17) ...
Selecting previously unselected package libboost-dev:armhf.
Preparing to unpack .../113-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 .../114-libboost-filesystem1.74.0_1.74.0-17_armhf.deb ...
Unpacking libboost-filesystem1.74.0:armhf (1.74.0-17) ...
Selecting previously unselected package libboost-system1.74.0:armhf.
Preparing to unpack .../115-libboost-system1.74.0_1.74.0-17_armhf.deb ...
Unpacking libboost-system1.74.0:armhf (1.74.0-17) ...
Selecting previously unselected package libboost-system1.74-dev:armhf.
Preparing to unpack .../116-libboost-system1.74-dev_1.74.0-17_armhf.deb ...
Unpacking libboost-system1.74-dev:armhf (1.74.0-17) ...
Selecting previously unselected package libboost-filesystem1.74-dev:armhf.
Preparing to unpack .../117-libboost-filesystem1.74-dev_1.74.0-17_armhf.deb ...
Unpacking libboost-filesystem1.74-dev:armhf (1.74.0-17) ...
Selecting previously unselected package libboost-filesystem-dev:armhf.
Preparing to unpack .../118-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 .../119-libbrotli-dev_1.0.9-2+b2_armhf.deb ...
Unpacking libbrotli-dev:armhf (1.0.9-2+b2) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../120-libpixman-1-0_0.40.0-1.1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.40.0-1.1) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../121-libxcb-render0_1.15-1_armhf.deb ...
Unpacking libxcb-render0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../122-libxcb-shm0_1.15-1_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.15-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../123-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 .../124-libcairo2_1.16.0-6_armhf.deb ...
Unpacking libcairo2:armhf (1.16.0-6) ...
Selecting previously unselected package libcairo-gobject2:armhf.
Preparing to unpack .../125-libcairo-gobject2_1.16.0-6_armhf.deb ...
Unpacking libcairo-gobject2:armhf (1.16.0-6) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../126-liblcms2-2_2.13.1-1_armhf.deb ...
Unpacking liblcms2-2:armhf (2.13.1-1) ...
Selecting previously unselected package libcolord2:armhf.
Preparing to unpack .../127-libcolord2_1.4.6-1_armhf.deb ...
Unpacking libcolord2:armhf (1.4.6-1) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../128-libcups2_2.4.2-1+b1_armhf.deb ...
Unpacking libcups2:armhf (2.4.2-1+b1) ...
Selecting previously unselected package libnspr4:armhf.
Preparing to unpack .../129-libnspr4_2%3a4.35-1_armhf.deb ...
Unpacking libnspr4:armhf (2:4.35-1) ...
Selecting previously unselected package libnss3:armhf.
Preparing to unpack .../130-libnss3_2%3a3.83-1_armhf.deb ...
Unpacking libnss3:armhf (2:3.83-1) ...
Selecting previously unselected package libcurl3-nss:armhf.
Preparing to unpack .../131-libcurl3-nss_7.86.0-1_armhf.deb ...
Unpacking libcurl3-nss:armhf (7.86.0-1) ...
Selecting previously unselected package libcurl4-gnutls-dev:armhf.
Preparing to unpack .../132-libcurl4-gnutls-dev_7.86.0-1_armhf.deb ...
Unpacking libcurl4-gnutls-dev:armhf (7.86.0-1) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../133-libdatrie1_0.2.13-2+b2_armhf.deb ...
Unpacking libdatrie1:armhf (0.2.13-2+b2) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../134-pkg-config_0.29.2-1_armhf.deb ...
Unpacking pkg-config (0.29.2-1) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../135-xml-core_0.18+nmu1_all.deb ...
Unpacking xml-core (0.18+nmu1) ...
Selecting previously unselected package libdbus-1-dev:armhf.
Preparing to unpack .../136-libdbus-1-dev_1.14.4-1_armhf.deb ...
Unpacking libdbus-1-dev:armhf (1.14.4-1) ...
Selecting previously unselected package libwayland-client0:armhf.
Preparing to unpack .../137-libwayland-client0_1.21.0-1_armhf.deb ...
Unpacking libwayland-client0:armhf (1.21.0-1) ...
Selecting previously unselected package libdecor-0-0:armhf.
Preparing to unpack .../138-libdecor-0-0_0.1.1-1_armhf.deb ...
Unpacking libdecor-0-0:armhf (0.1.1-1) ...
Selecting previously unselected package libwayland-server0:armhf.
Preparing to unpack .../139-libwayland-server0_1.21.0-1_armhf.deb ...
Unpacking libwayland-server0:armhf (1.21.0-1) ...
Selecting previously unselected package libwayland-cursor0:armhf.
Preparing to unpack .../140-libwayland-cursor0_1.21.0-1_armhf.deb ...
Unpacking libwayland-cursor0:armhf (1.21.0-1) ...
Selecting previously unselected package libwayland-egl1:armhf.
Preparing to unpack .../141-libwayland-egl1_1.21.0-1_armhf.deb ...
Unpacking libwayland-egl1:armhf (1.21.0-1) ...
Selecting previously unselected package libwayland-bin.
Preparing to unpack .../142-libwayland-bin_1.21.0-1_armhf.deb ...
Unpacking libwayland-bin (1.21.0-1) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../143-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 .../144-libwayland-dev_1.21.0-1_armhf.deb ...
Unpacking libwayland-dev:armhf (1.21.0-1) ...
Selecting previously unselected package libdecor-0-dev:armhf.
Preparing to unpack .../145-libdecor-0-dev_0.1.1-1_armhf.deb ...
Unpacking libdecor-0-dev:armhf (0.1.1-1) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../146-libdrm-common_2.4.113-2+rpi1_all.deb ...
Unpacking libdrm-common (2.4.113-2+rpi1) ...
Selecting previously unselected package libdrm2:armhf.
Preparing to unpack .../147-libdrm2_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm2:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../148-libdrm-amdgpu1_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../149-libdrm-radeon1_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../150-libdrm-nouveau2_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libdrm-omap1:armhf.
Preparing to unpack .../151-libdrm-omap1_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm-omap1:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libdrm-freedreno1:armhf.
Preparing to unpack .../152-libdrm-freedreno1_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm-freedreno1:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libdrm-exynos1:armhf.
Preparing to unpack .../153-libdrm-exynos1_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm-exynos1:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libdrm-tegra0:armhf.
Preparing to unpack .../154-libdrm-tegra0_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm-tegra0:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libdrm-etnaviv1:armhf.
Preparing to unpack .../155-libdrm-etnaviv1_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm-etnaviv1:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libpciaccess0:armhf.
Preparing to unpack .../156-libpciaccess0_0.16-3_armhf.deb ...
Unpacking libpciaccess0:armhf (0.16-3) ...
Selecting previously unselected package libpciaccess-dev:armhf.
Preparing to unpack .../157-libpciaccess-dev_0.16-3_armhf.deb ...
Unpacking libpciaccess-dev:armhf (0.16-3) ...
Selecting previously unselected package libdrm-dev:armhf.
Preparing to unpack .../158-libdrm-dev_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm-dev:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../159-libglvnd0_1.5.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.5.0-1) ...
Selecting previously unselected package libgbm1:armhf.
Preparing to unpack .../160-libgbm1_22.2.0-1+rpi1_armhf.deb ...
Unpacking libgbm1:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../161-libglapi-mesa_22.2.0-1+rpi1_armhf.deb ...
Unpacking libglapi-mesa:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../162-libx11-xcb1_2%3a1.8.1-2_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.8.1-2) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../163-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 .../164-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 .../165-libxcb-present0_1.15-1_armhf.deb ...
Unpacking libxcb-present0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../166-libxcb-sync1_1.15-1_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.15-1) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../167-libxcb-xfixes0_1.15-1_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.15-1) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../168-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libegl-mesa0:armhf.
Preparing to unpack .../169-libegl-mesa0_22.2.0-1+rpi1_armhf.deb ...
Unpacking libegl-mesa0:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libegl1:armhf.
Preparing to unpack .../170-libegl1_1.5.0-1_armhf.deb ...
Unpacking libegl1:armhf (1.5.0-1) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../171-libxcb-glx0_1.15-1_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.15-1) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../172-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 .../173-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../174-libsensors-config_1%3a3.6.0-7.1_all.deb ...
Unpacking libsensors-config (1:3.6.0-7.1) ...
Selecting previously unselected package libsensors5:armhf.
Preparing to unpack .../175-libsensors5_1%3a3.6.0-7.1_armhf.deb ...
Unpacking libsensors5:armhf (1:3.6.0-7.1) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../176-libgl1-mesa-dri_22.2.0-1+rpi1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../177-libglx-mesa0_22.2.0-1+rpi1_armhf.deb ...
Unpacking libglx-mesa0:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../178-libglx0_1.5.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.5.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../179-libgl1_1.5.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.5.0-1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../180-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 .../181-x11proto-dev_2022.1-1_all.deb ...
Unpacking x11proto-dev (2022.1-1) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../182-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 .../183-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 .../184-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 .../185-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 .../186-libxcb1-dev_1.15-1_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.15-1) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../187-libx11-dev_2%3a1.8.1-2_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.8.1-2) ...
Selecting previously unselected package libglx-dev:armhf.
Preparing to unpack .../188-libglx-dev_1.5.0-1_armhf.deb ...
Unpacking libglx-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libgl-dev:armhf.
Preparing to unpack .../189-libgl-dev_1.5.0-1_armhf.deb ...
Unpacking libgl-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libegl-dev:armhf.
Preparing to unpack .../190-libegl-dev_1.5.0-1_armhf.deb ...
Unpacking libegl-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libenet7:armhf.
Preparing to unpack .../191-libenet7_1.3.13+ds-1_armhf.deb ...
Unpacking libenet7:armhf (1.3.13+ds-1) ...
Selecting previously unselected package libenet-dev:armhf.
Preparing to unpack .../192-libenet-dev_1.3.13+ds-1_armhf.deb ...
Unpacking libenet-dev:armhf (1.3.13+ds-1) ...
Selecting previously unselected package libepoxy0:armhf.
Preparing to unpack .../193-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 .../194-libevent-2.1-7_2.1.12-stable-5+b1_armhf.deb ...
Unpacking libevent-2.1-7:armhf (2.1.12-stable-5+b1) ...
Selecting previously unselected package libogg0:armhf.
Preparing to unpack .../195-libogg0_1.3.5-1_armhf.deb ...
Unpacking libogg0:armhf (1.3.5-1) ...
Selecting previously unselected package libflac12:armhf.
Preparing to unpack .../196-libflac12_1.4.2+ds-1_armhf.deb ...
Unpacking libflac12:armhf (1.4.2+ds-1) ...
Selecting previously unselected package libfmt9:armhf.
Preparing to unpack .../197-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 .../198-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 .../199-zlib1g-dev_1%3a1.2.11.dfsg-4.1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-4.1) ...
Selecting previously unselected package libpng-dev:armhf.
Preparing to unpack .../200-libpng-dev_1.6.38-2_armhf.deb ...
Unpacking libpng-dev:armhf (1.6.38-2) ...
Selecting previously unselected package libfreetype-dev:armhf.
Preparing to unpack .../201-libfreetype-dev_2.12.1+dfsg-3_armhf.deb ...
Unpacking libfreetype-dev:armhf (2.12.1+dfsg-3) ...
Selecting previously unselected package libfribidi0:armhf.
Preparing to unpack .../202-libfribidi0_1.0.8-2.1_armhf.deb ...
Unpacking libfribidi0:armhf (1.0.8-2.1) ...
Selecting previously unselected package libgbm-dev:armhf.
Preparing to unpack .../203-libgbm-dev_22.2.0-1+rpi1_armhf.deb ...
Unpacking libgbm-dev:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libgles1:armhf.
Preparing to unpack .../204-libgles1_1.5.0-1_armhf.deb ...
Unpacking libgles1:armhf (1.5.0-1) ...
Selecting previously unselected package libgles2:armhf.
Preparing to unpack .../205-libgles2_1.5.0-1_armhf.deb ...
Unpacking libgles2:armhf (1.5.0-1) ...
Selecting previously unselected package libgles-dev:armhf.
Preparing to unpack .../206-libgles-dev_1.5.0-1_armhf.deb ...
Unpacking libgles-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../207-libglib2.0-data_2.74.1-2_all.deb ...
Unpacking libglib2.0-data (2.74.1-2) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../208-libglib2.0-bin_2.74.1-2_armhf.deb ...
Unpacking libglib2.0-bin (2.74.1-2) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../209-python3-lib2to3_3.10.8-1_all.deb ...
Unpacking python3-lib2to3 (3.10.8-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../210-python3-distutils_3.10.8-1_all.deb ...
Unpacking python3-distutils (3.10.8-1) ...
Selecting previously unselected package libglib2.0-dev-bin.
Preparing to unpack .../211-libglib2.0-dev-bin_2.74.1-2_armhf.deb ...
Unpacking libglib2.0-dev-bin (2.74.1-2) ...
Selecting previously unselected package libsepol-dev:armhf.
Preparing to unpack .../212-libsepol-dev_3.4-2_armhf.deb ...
Unpacking libsepol-dev:armhf (3.4-2) ...
Selecting previously unselected package libpcre2-16-0:armhf.
Preparing to unpack .../213-libpcre2-16-0_10.40-2_armhf.deb ...
Unpacking libpcre2-16-0:armhf (10.40-2) ...
Selecting previously unselected package libpcre2-32-0:armhf.
Preparing to unpack .../214-libpcre2-32-0_10.40-2_armhf.deb ...
Unpacking libpcre2-32-0:armhf (10.40-2) ...
Selecting previously unselected package libpcre2-posix3:armhf.
Preparing to unpack .../215-libpcre2-posix3_10.40-2_armhf.deb ...
Unpacking libpcre2-posix3:armhf (10.40-2) ...
Selecting previously unselected package libpcre2-dev:armhf.
Preparing to unpack .../216-libpcre2-dev_10.40-2_armhf.deb ...
Unpacking libpcre2-dev:armhf (10.40-2) ...
Selecting previously unselected package libselinux1-dev:armhf.
Preparing to unpack .../217-libselinux1-dev_3.4-1_armhf.deb ...
Unpacking libselinux1-dev:armhf (3.4-1) ...
Selecting previously unselected package libmount-dev:armhf.
Preparing to unpack .../218-libmount-dev_2.38.1-1.1_armhf.deb ...
Unpacking libmount-dev:armhf (2.38.1-1.1) ...
Selecting previously unselected package libglib2.0-dev:armhf.
Preparing to unpack .../219-libglib2.0-dev_2.74.1-2_armhf.deb ...
Unpacking libglib2.0-dev:armhf (2.74.1-2) ...
Selecting previously unselected package libidn12:armhf.
Preparing to unpack .../220-libidn12_1.41-1_armhf.deb ...
Unpacking libidn12:armhf (1.41-1) ...
Selecting previously unselected package libgloox18:armhf.
Preparing to unpack .../221-libgloox18_1.0.24-3_armhf.deb ...
Unpacking libgloox18:armhf (1.0.24-3) ...
Selecting previously unselected package libunbound8:armhf.
Preparing to unpack .../222-libunbound8_1.17.0-1_armhf.deb ...
Unpacking libunbound8:armhf (1.17.0-1) ...
Selecting previously unselected package libgnutls-dane0:armhf.
Preparing to unpack .../223-libgnutls-dane0_3.7.8-4_armhf.deb ...
Unpacking libgnutls-dane0:armhf (3.7.8-4) ...
Selecting previously unselected package libgnutls-openssl27:armhf.
Preparing to unpack .../224-libgnutls-openssl27_3.7.8-4_armhf.deb ...
Unpacking libgnutls-openssl27:armhf (3.7.8-4) ...
Selecting previously unselected package libgnutlsxx30:armhf.
Preparing to unpack .../225-libgnutlsxx30_3.7.8-4_armhf.deb ...
Unpacking libgnutlsxx30:armhf (3.7.8-4) ...
Selecting previously unselected package libidn2-dev:armhf.
Preparing to unpack .../226-libidn2-dev_2.3.3-1_armhf.deb ...
Unpacking libidn2-dev:armhf (2.3.3-1) ...
Selecting previously unselected package libp11-kit-dev:armhf.
Preparing to unpack .../227-libp11-kit-dev_0.24.1-1_armhf.deb ...
Unpacking libp11-kit-dev:armhf (0.24.1-1) ...
Selecting previously unselected package libtasn1-6-dev:armhf.
Preparing to unpack .../228-libtasn1-6-dev_4.19.0-2_armhf.deb ...
Unpacking libtasn1-6-dev:armhf (4.19.0-2) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../229-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_armhf.deb ...
Unpacking libgmpxx4ldbl:armhf (2:6.2.1+dfsg1-1.1) ...
Selecting previously unselected package libgmp-dev:armhf.
Preparing to unpack .../230-libgmp-dev_2%3a6.2.1+dfsg1-1.1_armhf.deb ...
Unpacking libgmp-dev:armhf (2:6.2.1+dfsg1-1.1) ...
Selecting previously unselected package nettle-dev:armhf.
Preparing to unpack .../231-nettle-dev_3.8.1-2_armhf.deb ...
Unpacking nettle-dev:armhf (3.8.1-2) ...
Selecting previously unselected package libgnutls28-dev:armhf.
Preparing to unpack .../232-libgnutls28-dev_3.7.8-4_armhf.deb ...
Unpacking libgnutls28-dev:armhf (3.7.8-4) ...
Selecting previously unselected package libidn-dev:armhf.
Preparing to unpack .../233-libidn-dev_1.41-1_armhf.deb ...
Unpacking libidn-dev:armhf (1.41-1) ...
Selecting previously unselected package libidn11-dev:armhf.
Preparing to unpack .../234-libidn11-dev_1.41-1_armhf.deb ...
Unpacking libidn11-dev:armhf (1.41-1) ...
Selecting previously unselected package libgloox-dev:armhf.
Preparing to unpack .../235-libgloox-dev_1.0.24-3_armhf.deb ...
Unpacking libgloox-dev:armhf (1.0.24-3) ...
Selecting previously unselected package libopengl0:armhf.
Preparing to unpack .../236-libopengl0_1.5.0-1_armhf.deb ...
Unpacking libopengl0:armhf (1.5.0-1) ...
Selecting previously unselected package libglu1-mesa:armhf.
Preparing to unpack .../237-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 .../238-libopengl-dev_1.5.0-1_armhf.deb ...
Unpacking libopengl-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libglu1-mesa-dev:armhf.
Preparing to unpack .../239-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 .../240-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 .../241-libharfbuzz0b_5.2.0-2+b1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (5.2.0-2+b1) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../242-libthai-data_0.1.29-1_all.deb ...
Unpacking libthai-data (0.1.29-1) ...
Selecting previously unselected package libthai0:armhf.
Preparing to unpack .../243-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 .../244-libpango-1.0-0_1.50.10+ds-1_armhf.deb ...
Unpacking libpango-1.0-0:armhf (1.50.10+ds-1) ...
Selecting previously unselected package libpangoft2-1.0-0:armhf.
Preparing to unpack .../245-libpangoft2-1.0-0_1.50.10+ds-1_armhf.deb ...
Unpacking libpangoft2-1.0-0:armhf (1.50.10+ds-1) ...
Selecting previously unselected package libpangocairo-1.0-0:armhf.
Preparing to unpack .../246-libpangocairo-1.0-0_1.50.10+ds-1_armhf.deb ...
Unpacking libpangocairo-1.0-0:armhf (1.50.10+ds-1) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../247-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 .../248-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 .../249-libxdamage1_1%3a1.1.5-2_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.5-2) ...
Selecting previously unselected package libxinerama1:armhf.
Preparing to unpack .../250-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 .../251-xkb-data_2.35.1-1_all.deb ...
Unpacking xkb-data (2.35.1-1) ...
Selecting previously unselected package libxkbcommon0:armhf.
Preparing to unpack .../252-libxkbcommon0_1.4.1-1_armhf.deb ...
Unpacking libxkbcommon0:armhf (1.4.1-1) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../253-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 .../254-libgtk-3-common_3.24.34-3_all.deb ...
Unpacking libgtk-3-common (3.24.34-3) ...
Selecting previously unselected package libgtk-3-0:armhf.
Preparing to unpack .../255-libgtk-3-0_3.24.34-3_armhf.deb ...
Unpacking libgtk-3-0:armhf (3.24.34-3) ...
Selecting previously unselected package libibus-1.0-dev:armhf.
Preparing to unpack .../256-libibus-1.0-dev_1.5.27-4_armhf.deb ...
Unpacking libibus-1.0-dev:armhf (1.5.27-4) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../257-x11-common_1%3a7.7+23_all.deb ...
Unpacking x11-common (1:7.7+23) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../258-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 .../259-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 .../260-libicu-dev_72.1-2_armhf.deb ...
Unpacking libicu-dev:armhf (72.1-2) ...
Selecting previously unselected package libminiupnpc17:armhf.
Preparing to unpack .../261-libminiupnpc17_2.2.3-1+b1_armhf.deb ...
Unpacking libminiupnpc17:armhf (2.2.3-1+b1) ...
Selecting previously unselected package libminiupnpc-dev:armhf.
Preparing to unpack .../262-libminiupnpc-dev_2.2.3-1+b1_armhf.deb ...
Unpacking libminiupnpc-dev:armhf (2.2.3-1+b1) ...
Selecting previously unselected package libmp3lame0:armhf.
Preparing to unpack .../263-libmp3lame0_3.100-6_armhf.deb ...
Unpacking libmp3lame0:armhf (3.100-6) ...
Selecting previously unselected package libmpg123-0:armhf.
Preparing to unpack .../264-libmpg123-0_1.31.1-1_armhf.deb ...
Unpacking libmpg123-0:armhf (1.31.1-1) ...
Selecting previously unselected package libnotify4:armhf.
Preparing to unpack .../265-libnotify4_0.8.1-1_armhf.deb ...
Unpacking libnotify4:armhf (0.8.1-1) ...
Selecting previously unselected package libogg-dev:armhf.
Preparing to unpack .../266-libogg-dev_1.3.5-1_armhf.deb ...
Unpacking libogg-dev:armhf (1.3.5-1) ...
Selecting previously unselected package libopenal-data.
Preparing to unpack .../267-libopenal-data_1%3a1.19.1-2_all.deb ...
Unpacking libopenal-data (1:1.19.1-2) ...
Selecting previously unselected package libsndio7.0:armhf.
Preparing to unpack .../268-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 .../269-libopenal1_1%3a1.19.1-2_armhf.deb ...
Unpacking libopenal1:armhf (1:1.19.1-2) ...
Selecting previously unselected package libopenal-dev:armhf.
Preparing to unpack .../270-libopenal-dev_1%3a1.19.1-2_armhf.deb ...
Unpacking libopenal-dev:armhf (1:1.19.1-2) ...
Selecting previously unselected package libopus0:armhf.
Preparing to unpack .../271-libopus0_1.3.1-2_armhf.deb ...
Unpacking libopus0:armhf (1.3.1-2) ...
Selecting previously unselected package libpfm4:armhf.
Preparing to unpack .../272-libpfm4_4.12.0-1_armhf.deb ...
Unpacking libpfm4:armhf (4.12.0-1) ...
Selecting previously unselected package libvorbis0a:armhf.
Preparing to unpack .../273-libvorbis0a_1.3.7-1_armhf.deb ...
Unpacking libvorbis0a:armhf (1.3.7-1) ...
Selecting previously unselected package libvorbisenc2:armhf.
Preparing to unpack .../274-libvorbisenc2_1.3.7-1_armhf.deb ...
Unpacking libvorbisenc2:armhf (1.3.7-1) ...
Selecting previously unselected package libsndfile1:armhf.
Preparing to unpack .../275-libsndfile1_1.1.0-3+b1_armhf.deb ...
Unpacking libsndfile1:armhf (1.1.0-3+b1) ...
Selecting previously unselected package libpulse0:armhf.
Preparing to unpack .../276-libpulse0_16.1+dfsg1-2+b1_armhf.deb ...
Unpacking libpulse0:armhf (16.1+dfsg1-2+b1) ...
Selecting previously unselected package libpulse-mainloop-glib0:armhf.
Preparing to unpack .../277-libpulse-mainloop-glib0_16.1+dfsg1-2+b1_armhf.deb ...
Unpacking libpulse-mainloop-glib0:armhf (16.1+dfsg1-2+b1) ...
Selecting previously unselected package libpulse-dev:armhf.
Preparing to unpack .../278-libpulse-dev_16.1+dfsg1-2+b1_armhf.deb ...
Unpacking libpulse-dev:armhf (16.1+dfsg1-2+b1) ...
Selecting previously unselected package libsamplerate0:armhf.
Preparing to unpack .../279-libsamplerate0_0.2.2-2_armhf.deb ...
Unpacking libsamplerate0:armhf (0.2.2-2) ...
Selecting previously unselected package libsamplerate0-dev:armhf.
Preparing to unpack .../280-libsamplerate0-dev_0.2.2-2_armhf.deb ...
Unpacking libsamplerate0-dev:armhf (0.2.2-2) ...
Selecting previously unselected package libxss1:armhf.
Preparing to unpack .../281-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 .../282-libsdl2-2.0-0_2.24.2+dfsg-1_armhf.deb ...
Unpacking libsdl2-2.0-0:armhf (2.24.2+dfsg-1) ...
Selecting previously unselected package libsndio-dev:armhf.
Preparing to unpack .../283-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 .../284-libudev-dev_251.6-1+rpi1_armhf.deb ...
Unpacking libudev-dev:armhf (251.6-1+rpi1) ...
Selecting previously unselected package libxrender-dev:armhf.
Preparing to unpack .../285-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 .../286-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 .../287-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 .../288-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 .../289-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 .../290-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 .../291-libxkbcommon-dev_1.4.1-1_armhf.deb ...
Unpacking libxkbcommon-dev:armhf (1.4.1-1) ...
Selecting previously unselected package libxrandr-dev:armhf.
Preparing to unpack .../292-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 .../293-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 .../294-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 .../295-libxt6_1%3a1.2.1-1_armhf.deb ...
Unpacking libxt6:armhf (1:1.2.1-1) ...
Selecting previously unselected package libsm-dev:armhf.
Preparing to unpack .../296-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 .../297-libxt-dev_1%3a1.2.1-1_armhf.deb ...
Unpacking libxt-dev:armhf (1:1.2.1-1) ...
Selecting previously unselected package libxv1:armhf.
Preparing to unpack .../298-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 .../299-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 .../300-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 .../301-libsdl2-dev_2.24.2+dfsg-1_armhf.deb ...
Unpacking libsdl2-dev:armhf (2.24.2+dfsg-1) ...
Selecting previously unselected package libsodium23:armhf.
Preparing to unpack .../302-libsodium23_1.0.18-1_armhf.deb ...
Unpacking libsodium23:armhf (1.0.18-1) ...
Selecting previously unselected package libsodium-dev:armhf.
Preparing to unpack .../303-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 .../304-libvorbisfile3_1.3.7-1_armhf.deb ...
Unpacking libvorbisfile3:armhf (1.3.7-1) ...
Selecting previously unselected package libvorbis-dev:armhf.
Preparing to unpack .../305-libvorbis-dev_1.3.7-1_armhf.deb ...
Unpacking libvorbis-dev:armhf (1.3.7-1) ...
Selecting previously unselected package libwxbase3.2-0:armhf.
Preparing to unpack .../306-libwxbase3.2-0_3.2.1+dfsg-1_armhf.deb ...
Unpacking libwxbase3.2-0:armhf (3.2.1+dfsg-1) ...
Selecting previously unselected package libxtst6:armhf.
Preparing to unpack .../307-libxtst6_2%3a1.2.3-1.1_armhf.deb ...
Unpacking libxtst6:armhf (2:1.2.3-1.1) ...
Selecting previously unselected package libwxgtk3.2-0:armhf.
Preparing to unpack .../308-libwxgtk3.2-0_3.2.1+dfsg-1_armhf.deb ...
Unpacking libwxgtk3.2-0:armhf (3.2.1+dfsg-1) ...
Selecting previously unselected package wx-common.
Preparing to unpack .../309-wx-common_3.2.1+dfsg-1_armhf.deb ...
Unpacking wx-common (3.2.1+dfsg-1) ...
Selecting previously unselected package wx3.2-headers.
Preparing to unpack .../310-wx3.2-headers_3.2.1+dfsg-1_all.deb ...
Unpacking wx3.2-headers (3.2.1+dfsg-1) ...
Selecting previously unselected package libwxgtk3.2-dev:armhf.
Preparing to unpack .../311-libwxgtk3.2-dev_3.2.1+dfsg-1_armhf.deb ...
Unpacking libwxgtk3.2-dev:armhf (3.2.1+dfsg-1) ...
Selecting previously unselected package libxml2-dev:armhf.
Preparing to unpack .../312-libxml2-dev_2.9.14+dfsg-1+b1_armhf.deb ...
Unpacking libxml2-dev:armhf (2.9.14+dfsg-1+b1) ...
Selecting previously unselected package llvm-14-runtime.
Preparing to unpack .../313-llvm-14-runtime_1%3a14.0.6-2+rpi1_armhf.deb ...
Unpacking llvm-14-runtime (1:14.0.6-2+rpi1) ...
Selecting previously unselected package llvm-runtime:armhf.
Preparing to unpack .../314-llvm-runtime_1%3a14.0-55.2_armhf.deb ...
Unpacking llvm-runtime:armhf (1:14.0-55.2) ...
Selecting previously unselected package llvm-14-linker-tools.
Preparing to unpack .../315-llvm-14-linker-tools_1%3a14.0.6-2+rpi1_armhf.deb ...
Unpacking llvm-14-linker-tools (1:14.0.6-2+rpi1) ...
Selecting previously unselected package llvm-14.
Preparing to unpack .../316-llvm-14_1%3a14.0.6-2+rpi1_armhf.deb ...
Unpacking llvm-14 (1:14.0.6-2+rpi1) ...
Selecting previously unselected package llvm.
Preparing to unpack .../317-llvm_1%3a14.0-55.2_armhf.deb ...
Unpacking llvm (1:14.0-55.2) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../318-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.13+ds-1) ...
Setting up media-types (8.0.0) ...
Setting up libpipeline1:armhf (1.5.6-3) ...
Setting up libboost-system1.74.0:armhf (1.74.0-17) ...
Setting up libgraphite2-3:armhf (1.3.14-1) ...
Setting up liblcms2-2:armhf (2.13.1-1) ...
Setting up libpixman-1-0:armhf (0.40.0-1.1) ...
Setting up libwayland-server0:armhf (1.21.0-1) ...
Setting up libpciaccess0:armhf (0.16-3) ...
Setting up systemd-sysv (251.6-1+rpi1) ...
Setting up libxau6:armhf (1:1.0.9-1) ...
Setting up libpsl5:armhf (0.21.0-1.2) ...
Setting up libboost1.74-dev:armhf (1.74.0-17) ...
Setting up libgnutls-openssl27:armhf (3.7.8-4) ...
Setting up libsodium23:armhf (1.0.18-1) ...
Setting up libicu72:armhf (72.1-2) ...
Setting up libmpg123-0:armhf (1.31.1-1) ...
Setting up libpciaccess-dev:armhf (0.16-3) ...
Setting up libogg0:armhf (1.3.5-1) ...
Setting up liblerc4:armhf (4.0.0+ds-2) ...
Setting up bsdextrautils (2.38.1-1.1) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up libdatrie1:armhf (0.2.13-2+b2) ...
Setting up libmagic-mgc (1:5.41-4) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglib2.0-0:armhf (2.74.1-2) ...
Setting up libglvnd0:armhf (1.5.0-1) ...
Setting up libdebhelper-perl (13.10.1) ...
Setting up libbrotli1:armhf (1.0.9-2+b2) ...
Setting up libgdk-pixbuf2.0-common (2.42.9+dfsg-1) ...
Setting up libibus-1.0-5:armhf (1.5.27-4) ...
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-7.1) ...
Setting up libnghttp2-14:armhf (1.50.0-1) ...
Setting up libmagic1:armhf (1:5.41-4) ...
Setting up libdeflate0:armhf (1.14-1) ...
Setting up gettext-base (0.21-9) ...
Setting up m4 (1.4.19-1) ...
Setting up xkb-data (2.35.1-1) ...
Setting up libboost-filesystem1.74.0:armhf (1.74.0-17) ...
Setting up file (1:5.41-4) ...
Setting up libogg-dev:armhf (1.3.5-1) ...
Setting up libffi-dev:armhf (3.4.4-1) ...
Setting up libminiupnpc17:armhf (2.2.3-1+b1) ...
Setting up libpthread-stubs0-dev:armhf (0.4-1) ...
Setting up libjbig0:armhf (2.1-3.1+b2) ...
Setting up libpcre2-16-0:armhf (10.40-2) ...
Setting up libcolord2:armhf (1.4.6-1) ...
Setting up libopengl0:armhf (1.5.0-1) ...
Setting up libdconf1:armhf (0.40.0-3) ...
Setting up libasound2-data (1.2.7.2-1) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libz3-4:armhf (4.8.12-3) ...
Setting up libpcre2-32-0:armhf (10.40-2) ...
Setting up libglib2.0-data (2.74.1-2) ...
Setting up libgmpxx4ldbl:armhf (2:6.2.1+dfsg1-1.1) ...
Setting up libuv1:armhf (1.44.2-1+rpi1) ...
Setting up libflac12:armhf (1.4.2+ds-1) ...
Setting up libpfm4:armhf (4.12.0-1) ...
Setting up libgles2:armhf (1.5.0-1) ...
Setting up libjpeg62-turbo:armhf (1:2.1.2-1) ...
Setting up emacsen-common (3.0.4) ...
Setting up libmbedcrypto7:armhf (2.28.1-1) ...
Setting up libx11-data (2:1.8.1-2) ...
Setting up libepoxy0:armhf (1.5.10-1) ...
Setting up libnspr4:armhf (2:4.35-1) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up dh-elpa-helper (2.0.15) ...
Setting up libgnutlsxx30:armhf (3.7.8-4) ...
Setting up uuid-dev:armhf (2.38.1-1.1) ...
Setting up libavahi-common-data:armhf (0.8-6+b1) ...
Setting up libboost-system1.74-dev:armhf (1.74.0-17) ...
Setting up libncurses6:armhf (6.3+20220423-2) ...
Setting up libgles1:armhf (1.5.0-1) ...
Setting up libdbus-1-3:armhf (1.14.4-1) ...
Setting up libfribidi0:armhf (1.0.8-2.1) ...
Setting up libopus0:armhf (1.3.1-2) ...
Setting up libpng16-16:armhf (1.6.38-2) ...
Setting up libvorbis0a:armhf (1.3.7-1) ...
Setting up libidn12:armhf (1.41-1) ...
Setting up libevent-2.1-7:armhf (2.1.12-stable-5+b1) ...
Setting up autopoint (0.21-9) ...
Setting up libjsoncpp25:armhf (1.9.5-4) ...
Setting up icu-devtools (72.1-2) ...
Setting up pkg-config (0.29.2-1) ...
Setting up fonts-dejavu-core (2.37-2) ...
Setting up libudev-dev:armhf (251.6-1+rpi1) ...
Setting up libsepol-dev:armhf (3.4-2) ...
Setting up ucf (3.0043) ...
Setting up libsensors5:armhf (1:3.6.0-7.1) ...
Setting up libsodium-dev:armhf (1.0.18-1) ...
Setting up libidn2-dev:armhf (2.3.3-1) ...
Setting up libglapi-mesa:armhf (22.2.0-1+rpi1) ...
Setting up wx3.2-headers (3.2.1+dfsg-1) ...
Setting up autoconf (2.71-2) ...
Setting up libwebp7:armhf (1.2.2-2+b1) ...
Setting up libfmt9:armhf (9.1.0+ds1-2) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-4.1) ...
Setting up libpcre2-posix3:armhf (10.40-2) ...
Setting up libmd0:armhf (1.0.4-2) ...
Setting up libasyncns0:armhf (0.8-6+b3) ...
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up libenet-dev:armhf (1.3.13+ds-1) ...
Setting up at-spi2-common (2.46.0-3) ...
Setting up librhash0:armhf (1.4.3-3) ...
Setting up dbus-session-bus-common (1.14.4-1) ...
Setting up xml-core (0.18+nmu1) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up libasound2:armhf (1.2.7.2-1) ...
Setting up libmpdec3:armhf (2.5.1-2+rpi1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up libopenal-data (1:1.19.1-2) ...
Setting up libthai-data (0.1.29-1) ...
Setting up libgirepository-1.0-1:armhf (1.74.0-2) ...
Setting up libssh2-1:armhf (1.10.0-3+b1) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up cmake-data (3.24.3-1) ...
Setting up libatk1.0-0:armhf (2.46.0-3) ...
Setting up libboost-dev:armhf (1.74.0.3+b4) ...
Setting up libtiff5:armhf (4.4.0-5+b1) ...
Setting up libglu1-mesa:armhf (9.0.2-1.1) ...
Setting up libwayland-egl1:armhf (1.21.0-1) ...
Setting up libboost-filesystem1.74-dev:armhf (1.74.0-17) ...
Setting up libopengl-dev:armhf (1.5.0-1) ...
Setting up dbus-system-bus-common (1.14.4-1) ...
Setting up libminiupnpc-dev:armhf (2.2.3-1+b1) ...
Setting up libasound2-dev:armhf (1.2.7.2-1) ...
Setting up libsamplerate0:armhf (0.2.2-2) ...
Setting up libtasn1-6-dev:armhf (4.19.0-2) ...
Setting up libbsd0:armhf (0.11.7-1) ...
Setting up libdrm-common (2.4.113-2+rpi1) ...
Setting up libelf1:armhf (0.187-2+rpi2) ...
Setting up libicu-dev:armhf (72.1-2) ...
Setting up libxml2:armhf (2.9.14+dfsg-1+b1) ...
Setting up libidn-dev:armhf (1.41-1) ...
Setting up dbus-bin (1.14.4-1) ...
Setting up libboost-filesystem-dev:armhf (1.74.0.3+b4) ...
Setting up libbrotli-dev:armhf (1.0.9-2+b2) ...
Setting up libprocps8:armhf (2:3.3.17-7.1) ...
Setting up libp11-kit-dev:armhf (0.24.1-1) ...
Setting up libmp3lame0:armhf (3.100-6) ...
Setting up libhttp-parser2.9:armhf (2.9.4-5) ...
Setting up libvorbisenc2:armhf (1.3.7-1) ...
Setting up libxkbcommon0:armhf (1.4.1-1) ...
Setting up libwayland-client0:armhf (1.21.0-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 libfile-stripnondeterminism-perl (1.13.0-1) ...
Setting up libblkid-dev:armhf (2.38.1-1.1) ...
Setting up libice6:armhf (2:1.0.10-1) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libidn11-dev:armhf (1.41-1) ...
Setting up libxcb1:armhf (1.15-1) ...
Setting up gettext (0.21-9) ...
Setting up libgmp-dev:armhf (2:6.2.1+dfsg1-1.1) ...
Setting up libxcb-xfixes0:armhf (1.15-1) ...
Setting up libmbedx509-1:armhf (2.28.1-1) ...
Setting up libpcre2-dev:armhf (10.40-2) ...
Setting up libmbedtls14:armhf (2.28.1-1) ...
Setting up nettle-dev:armhf (3.8.1-2) ...
Setting up libgloox18:armhf (1.0.24-3) ...
Setting up libtool (2.4.7-4) ...
Setting up libarchive13:armhf (3.6.0-1) ...
Setting up libxcb-render0:armhf (1.15-1) ...
Setting up libselinux1-dev:armhf (3.4-1) ...
Setting up fontconfig-config (2.13.1-4.5) ...
Setting up libxcb-glx0:armhf (1.15-1) ...
Setting up libxkbcommon-dev:armhf (1.4.1-1) ...
Setting up libedit2:armhf (3.1-20221030-1) ...
Setting up libsamplerate0-dev:armhf (0.2.2-2) ...
Setting up libpng-dev:armhf (1.6.38-2) ...
Setting up libavahi-common3:armhf (0.8-6+b1) ...
Setting up libglib2.0-bin (2.74.1-2) ...
Setting up libwxbase3.2-0:armhf (3.2.1+dfsg-1) ...
Setting up libcurl3-gnutls:armhf (7.86.0-1) ...
Setting up libnss3:armhf (2:3.83-1) ...
Setting up libxcb-shm0:armhf (1.15-1) ...
Setting up dbus-daemon (1.14.4-1) ...
Setting up libcurl4-gnutls-dev:armhf (7.86.0-1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up libxcb-present0:armhf (1.15-1) ...
Setting up libpython3.10-stdlib:armhf (3.10.8-3) ...
Setting up dh-autoreconf (20) ...
Setting up libthai0:armhf (0.1.29-1) ...
Setting up libvorbisfile3:armhf (1.3.7-1) ...
Setting up libwayland-bin (1.21.0-1) ...
Setting up libxml2-dev:armhf (2.9.14+dfsg-1+b1) ...
Setting up libunbound8:armhf (1.17.0-1) ...
Setting up libfreetype6:armhf (2.12.1+dfsg-3) ...
Setting up libxcb-sync1:armhf (1.15-1) ...
Setting up dbus (1.14.4-1) ...
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 gir1.2-glib-2.0:armhf (1.74.0-2) ...
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.0-1) ...
Setting up libllvm14:armhf (1:14.0.6-2+rpi1) ...
Setting up libdrm2:armhf (2.4.113-2+rpi1) ...
Setting up dwz (0.14+20220924-2) ...
Setting up libcurl3-nss:armhf (7.86.0-1) ...
Setting up groff-base (1.22.4-8) ...
Setting up libwayland-cursor0:armhf (1.21.0-1) ...
Setting up procps (2:3.3.17-7.1) ...
Setting up libpam-systemd:armhf (251.6-1+rpi1) ...
Setting up libdecor-0-0:armhf (0.1.1-1) ...
Setting up libcurl4:armhf (7.86.0-1) ...
Setting up libx11-6:armhf (2:1.8.1-2) ...
Setting up libharfbuzz0b:armhf (5.2.0-2+b1) ...
Setting up libgdk-pixbuf-2.0-0:armhf (2.42.9+dfsg-1) ...
Setting up libsndfile1:armhf (1.1.0-3+b1) ...
Setting up libdrm-omap1:armhf (2.4.113-2+rpi1) ...
Setting up llvm-14-linker-tools (1:14.0.6-2+rpi1) ...
Setting up gir1.2-ibus-1.0:armhf (1.5.27-4) ...
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-6+b1) ...
Setting up libmount-dev:armhf (2.38.1-1.1) ...
Setting up libdrm-exynos1:armhf (2.4.113-2+rpi1) ...
Setting up libpython3-stdlib:armhf (3.10.6-1) ...
Setting up libdrm-amdgpu1:armhf (2.4.113-2+rpi1) ...
Setting up libvorbis-dev:armhf (1.3.7-1) ...
Setting up libstd-rust-1.61:armhf (1.61.0+dfsg1-2+rpi1) ...
Setting up libxcb-dri3-0:armhf (1.15-1) ...
Setting up wx-common (3.2.1+dfsg-1) ...
Setting up gtk-update-icon-cache (3.24.34-3) ...
Setting up libx11-xcb1:armhf (2:1.8.1-2) ...
Setting up libgnutls-dane0:armhf (3.7.8-4) ...
Setting up libgit2-1.3:armhf (1.3.0+dfsg.1-3) ...
Setting up libdrm-nouveau2:armhf (2.4.113-2+rpi1) ...
Setting up libsndio-dev:armhf (1.9.0-0.3) ...
Setting up libxdamage1:armhf (1:1.1.5-2) ...
Setting up libdrm-etnaviv1:armhf (2.4.113-2+rpi1) ...
Setting up python3.10 (3.10.8-3) ...
Setting up libxrender1:armhf (1:0.9.10-1.1) ...
Setting up libgbm1:armhf (22.2.0-1+rpi1) ...
Setting up libpulse0:armhf (16.1+dfsg1-2+b1) ...
Setting up libdrm-radeon1:armhf (2.4.113-2+rpi1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libgl1-mesa-dri:armhf (22.2.0-1+rpi1) ...
Setting up libxext6:armhf (2:1.3.4-1) ...
Setting up python3 (3.10.6-1) ...
Setting up libopenal1:armhf (1:1.19.1-2) ...
Setting up man-db (2.11.0-1) ...
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.21.0-1) ...
Setting up libgbm-dev:armhf (22.2.0-1+rpi1) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up libfreetype-dev:armhf (2.12.1+dfsg-3) ...
Setting up libdecor-0-dev:armhf (0.1.1-1) ...
Setting up libstd-rust-dev:armhf (1.61.0+dfsg1-2+rpi1) ...
Setting up dbus-user-session (1.14.4-1) ...
Setting up libegl-mesa0:armhf (22.2.0-1+rpi1) ...
Setting up llvm-14-runtime (1:14.0.6-2+rpi1) ...
Setting up adwaita-icon-theme (43-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.1-1) ...
Setting up libpulse-mainloop-glib0:armhf (16.1+dfsg1-2+b1) ...
Setting up llvm-runtime:armhf (1:14.0-55.2) ...
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.113-2+rpi1) ...
Setting up libxt6:armhf (1:1.2.1-1) ...
Setting up libdrm-tegra0:armhf (2.4.113-2+rpi1) ...
Setting up libcups2:armhf (2.4.2-1+b1) ...
Setting up rustc (1.61.0+dfsg1-2+rpi1) ...
Setting up libegl1:armhf (1.5.0-1) ...
Setting up cmake (3.24.3-1) ...
Setting up libxss1:armhf (1:1.2.3-1) ...
Setting up python3-lib2to3 (3.10.8-1) ...
Setting up llvm-14 (1:14.0.6-2+rpi1) ...
Setting up python3-distutils (3.10.8-1) ...
Setting up libgnutls28-dev:armhf (3.7.8-4) ...
Setting up libglib2.0-dev-bin (2.74.1-2) ...
Setting up libdrm-dev:armhf (2.4.113-2+rpi1) ...
Setting up libgloox-dev:armhf (1.0.24-3) ...
Setting up libglx-mesa0:armhf (22.2.0-1+rpi1) ...
Setting up libxi6:armhf (2:1.8-1) ...
Setting up libglx0:armhf (1.5.0-1) ...
Setting up libopenal-dev:armhf (1:1.19.1-2) ...
Setting up libxtst6:armhf (2:1.2.3-1.1) ...
Setting up libxcursor1:armhf (1:1.2.1-1) ...
Setting up debhelper (13.10.1) ...
Setting up dconf-service (0.40.0-3) ...
Setting up dh-exec (0.27+b1) ...
Setting up libatspi2.0-0:armhf (2.46.0-3) ...
Setting up libatk-bridge2.0-0:armhf (2.46.0-3) ...
Setting up cargo (0.57.0-7+b1) ...
Setting up libgl1:armhf (1.5.0-1) ...
Setting up libglib2.0-dev:armhf (2.74.1-2) ...
Setting up llvm (1:14.0-55.2) ...
Setting up libpulse-dev:armhf (16.1+dfsg1-2+b1) ...
Setting up libsdl2-2.0-0:armhf (2.24.2+dfsg-1) ...
Setting up dconf-gsettings-backend:armhf (0.40.0-3) ...
Setting up libgtk-3-common (3.24.34-3) ...
Processing triggers for libc-bin (2.35-2+rpi1) ...
Processing triggers for systemd (251.6-1+rpi1) ...
Processing triggers for sgml-base (1.31) ...
Setting up libfontconfig1:armhf (2.13.1-4.5) ...
Setting up x11proto-dev (2022.1-1) ...
Setting up fontconfig (2.13.1-4.5) ...
Regenerating fonts cache... done.
Setting up libxau-dev:armhf (1:1.0.9-1) ...
Setting up libice-dev:armhf (2:1.0.10-1) ...
Setting up libsm-dev:armhf (2:1.2.3-1) ...
Setting up libpango-1.0-0:armhf (1.50.10+ds-1) ...
Setting up libcairo2:armhf (1.16.0-6) ...
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up libdbus-1-dev:armhf (1.14.4-1) ...
Setting up libcairo-gobject2:armhf (1.16.0-6) ...
Setting up libpangoft2-1.0-0:armhf (1.50.10+ds-1) ...
Setting up libpangocairo-1.0-0:armhf (1.50.10+ds-1) ...
Setting up libxcb1-dev:armhf (1.15-1) ...
Setting up libgtk-3-0:armhf (3.24.34-3) ...
Setting up libx11-dev:armhf (2:1.8.1-2) ...
Setting up libibus-1.0-dev:armhf (1.5.27-4) ...
Setting up libxfixes-dev:armhf (1:6.0.0-2) ...
Setting up libxt-dev:armhf (1:1.2.1-1) ...
Setting up libxext-dev:armhf (2:1.3.4-1) ...
Setting up libglx-dev:armhf (1.5.0-1) ...
Setting up libxi-dev:armhf (2:1.8-1) ...
Setting up libxrender-dev:armhf (1:0.9.10-1.1) ...
Setting up libgl-dev:armhf (1.5.0-1) ...
Setting up libwxgtk3.2-0:armhf (3.2.1+dfsg-1) ...
Setting up libegl-dev:armhf (1.5.0-1) ...
Setting up libxcursor-dev:armhf (1:1.2.1-1) ...
Setting up libxxf86vm-dev:armhf (1:1.1.4-1+b2) ...
Setting up libxss-dev:armhf (1:1.2.3-1) ...
Setting up libxv-dev:armhf (2:1.0.11-1.1) ...
Setting up libxrandr-dev:armhf (2:1.5.2-2) ...
Setting up libglu1-mesa-dev:armhf (9.0.2-1.1) ...
Setting up libxinerama-dev:armhf (2:1.1.4-3) ...
Setting up libgles-dev:armhf (1.5.0-1) ...
Setting up libsdl2-dev:armhf (2.24.2+dfsg-1) ...
Setting up libwxgtk3.2-dev:armhf (3.2.1+dfsg-1) ...
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
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.35-2+rpi1) ...

+------------------------------------------------------------------------------+
| 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.39-6+rpi1 dpkg-dev_1.21.9+rpi1 g++-12_12.2.0-3+rpi1 gcc-12_12.2.0-3+rpi1 libc6-dev_2.35-2+rpi1 libstdc++-12-dev_12.2.0-3+rpi1 libstdc++6_12.2.0-3+rpi1 linux-libc-dev_5.19.6-1+rpi1
Package versions: adduser_3.129 adwaita-icon-theme_43-1 apt_2.5.3 at-spi2-common_2.46.0-3 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-9 autotools-dev_20220109.1 base-files_12.3+rpi1 base-passwd_3.6.1 bash_5.2~rc2-2 binutils_2.39-6+rpi1 binutils-arm-linux-gnueabihf_2.39-6+rpi1 binutils-common_2.39-6+rpi1 bsdextrautils_2.38.1-1.1 bsdutils_1:2.38.1-1.1 build-essential_12.9 bzip2_1.0.8-5+b2 cargo_0.57.0-7+b1 cmake_3.24.3-1 cmake-data_3.24.3-1 coreutils_9.1-1 cpp_4:12.2.0-1+rpi1 cpp-12_12.2.0-3+rpi1 dash_0.5.11+git20210903+057cd650a4ed-9 dbus_1.14.4-1 dbus-bin_1.14.4-1 dbus-daemon_1.14.4-1 dbus-session-bus-common_1.14.4-1 dbus-system-bus-common_1.14.4-1 dbus-user-session_1.14.4-1 dconf-gsettings-backend_0.40.0-3 dconf-service_0.40.0-3 debconf_1.5.79 debhelper_13.10.1 debianutils_5.7-0.3 dh-autoreconf_20 dh-elpa-helper_2.0.15 dh-exec_0.27+b1 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.8-1 dirmngr_2.2.39-1 dmsetup_2:1.02.185-2 dpkg_1.21.9+rpi1 dpkg-dev_1.21.9+rpi1 dwz_0.14+20220924-2 e2fsprogs_1.46.6~rc1-1 emacsen-common_3.0.4 fakeroot_1.29-1 file_1:5.41-4 findutils_4.9.0-3 fontconfig_2.13.1-4.5 fontconfig-config_2.13.1-4.5 fonts-dejavu-core_2.37-2 g++_4:12.2.0-1+rpi1 g++-12_12.2.0-3+rpi1 gcc_4:12.2.0-1+rpi1 gcc-12_12.2.0-3+rpi1 gcc-12-base_12.2.0-3+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-9 gettext-base_0.21-9 gir1.2-glib-2.0_1.74.0-2 gir1.2-ibus-1.0_1.5.27-4 gnupg_2.2.39-1 gnupg-l10n_2.2.39-1 gnupg-utils_2.2.39-1 gpg_2.2.39-1 gpg-agent_2.2.39-1 gpg-wks-client_2.2.39-1 gpg-wks-server_2.2.39-1 gpgconf_2.2.39-1 gpgsm_2.2.39-1 gpgv_2.2.39-1 grep_3.7-1 groff-base_1.22.4-8 gtk-update-icon-cache_3.24.34-3 gzip_1.12-1 hicolor-icon-theme_0.17-2 hostname_3.23 icu-devtools_72.1-2 init-system-helpers_1.64 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20211215-1 krb5-locales_1.20-1 libacl1_2.3.1-1 libapparmor1_3.0.7-1 libapt-pkg6.0_2.5.3 libarchive-zip-perl_1.68-1 libarchive13_3.6.0-1 libargon2-1_0~20171227-0.3 libasan8_12.2.0-3+rpi1 libasound2_1.2.7.2-1 libasound2-data_1.2.7.2-1 libasound2-dev_1.2.7.2-1 libassuan0_2.5.5-4 libasyncns0_0.8-6+b3 libatk-bridge2.0-0_2.46.0-3 libatk1.0-0_2.46.0-3 libatomic1_12.2.0-3+rpi1 libatspi2.0-0_2.46.0-3 libattr1_1:2.5.1-1 libaudit-common_1:3.0.7-1.1 libaudit1_1:3.0.7-1.1 libavahi-client3_0.8-6+b1 libavahi-common-data_0.8-6+b1 libavahi-common3_0.8-6+b1 libbinutils_2.39-6+rpi1 libblkid-dev_2.38.1-1.1 libblkid1_2.38.1-1.1 libboost-dev_1.74.0.3+b4 libboost-filesystem-dev_1.74.0.3+b4 libboost-filesystem1.74-dev_1.74.0-17 libboost-filesystem1.74.0_1.74.0-17 libboost-system1.74-dev_1.74.0-17 libboost-system1.74.0_1.74.0-17 libboost1.74-dev_1.74.0-17 libbrotli-dev_1.0.9-2+b2 libbrotli1_1.0.9-2+b2 libbsd0_0.11.7-1 libbz2-1.0_1.0.8-5+b2 libc-bin_2.35-2+rpi1 libc-dev-bin_2.35-2+rpi1 libc6_2.35-2+rpi1 libc6-dev_2.35-2+rpi1 libcairo-gobject2_1.16.0-6 libcairo2_1.16.0-6 libcap-ng0_0.8.3-1 libcap2_1:2.44-1 libcap2-bin_1:2.44-1 libcc1-0_12.2.0-3+rpi1 libcolord2_1.4.6-1 libcom-err2_1.46.6~rc1-1 libcrypt-dev_1:4.4.28-2 libcrypt1_1:4.4.28-2 libcryptsetup12_2:2.5.0-6 libctf-nobfd0_2.39-6+rpi1 libctf0_2.39-6+rpi1 libcups2_2.4.2-1+b1 libcurl3-gnutls_7.86.0-1 libcurl3-nss_7.86.0-1 libcurl4_7.86.0-1 libcurl4-gnutls-dev_7.86.0-1 libdatrie1_0.2.13-2+b2 libdb5.3_5.3.28+dfsg1-0.10 libdbus-1-3_1.14.4-1 libdbus-1-dev_1.14.4-1 libdconf1_0.40.0-3 libdebconfclient0_0.264 libdebhelper-perl_13.10.1 libdecor-0-0_0.1.1-1 libdecor-0-dev_0.1.1-1 libdeflate0_1.14-1 libdevmapper1.02.1_2:1.02.185-2 libdpkg-perl_1.21.9+rpi1 libdrm-amdgpu1_2.4.113-2+rpi1 libdrm-common_2.4.113-2+rpi1 libdrm-dev_2.4.113-2+rpi1 libdrm-etnaviv1_2.4.113-2+rpi1 libdrm-exynos1_2.4.113-2+rpi1 libdrm-freedreno1_2.4.113-2+rpi1 libdrm-nouveau2_2.4.113-2+rpi1 libdrm-omap1_2.4.113-2+rpi1 libdrm-radeon1_2.4.113-2+rpi1 libdrm-tegra0_2.4.113-2+rpi1 libdrm2_2.4.113-2+rpi1 libedit2_3.1-20221030-1 libegl-dev_1.5.0-1 libegl-mesa0_22.2.0-1+rpi1 libegl1_1.5.0-1 libelf1_0.187-2+rpi2 libenet-dev_1.3.13+ds-1 libenet7_1.3.13+ds-1 libepoxy0_1.5.10-1 libevent-2.1-7_2.1.12-stable-5+b1 libexpat1_2.5.0-1 libext2fs2_1.46.6~rc1-1 libfakeroot_1.29-1 libfdisk1_2.38.1-1.1 libffi-dev_3.4.4-1 libffi8_3.4.4-1 libfile-stripnondeterminism-perl_1.13.0-1 libflac12_1.4.2+ds-1 libfmt-dev_9.1.0+ds1-2 libfmt9_9.1.0+ds1-2 libfontconfig1_2.13.1-4.5 libfreetype-dev_2.12.1+dfsg-3 libfreetype6_2.12.1+dfsg-3 libfribidi0_1.0.8-2.1 libgbm-dev_22.2.0-1+rpi1 libgbm1_22.2.0-1+rpi1 libgcc-12-dev_12.2.0-3+rpi1 libgcc-s1_12.2.0-3+rpi1 libgcrypt20_1.10.1-2+b2 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgdk-pixbuf-2.0-0_2.42.9+dfsg-1 libgdk-pixbuf2.0-common_2.42.9+dfsg-1 libgirepository-1.0-1_1.74.0-2 libgit2-1.3_1.3.0+dfsg.1-3 libgl-dev_1.5.0-1 libgl1_1.5.0-1 libgl1-mesa-dri_22.2.0-1+rpi1 libglapi-mesa_22.2.0-1+rpi1 libgles-dev_1.5.0-1 libgles1_1.5.0-1 libgles2_1.5.0-1 libglib2.0-0_2.74.1-2 libglib2.0-bin_2.74.1-2 libglib2.0-data_2.74.1-2 libglib2.0-dev_2.74.1-2 libglib2.0-dev-bin_2.74.1-2 libgloox-dev_1.0.24-3 libgloox18_1.0.24-3 libglu1-mesa_9.0.2-1.1 libglu1-mesa-dev_9.0.2-1.1 libglvnd0_1.5.0-1 libglx-dev_1.5.0-1 libglx-mesa0_22.2.0-1+rpi1 libglx0_1.5.0-1 libgmp-dev_2:6.2.1+dfsg1-1.1 libgmp10_2:6.2.1+dfsg1-1.1 libgmpxx4ldbl_2:6.2.1+dfsg1-1.1 libgnutls-dane0_3.7.8-4 libgnutls-openssl27_3.7.8-4 libgnutls28-dev_3.7.8-4 libgnutls30_3.7.8-4 libgnutlsxx30_3.7.8-4 libgomp1_12.2.0-3+rpi1 libgpg-error0_1.45-2 libgraphite2-3_1.3.14-1 libgssapi-krb5-2_1.20-1 libgtk-3-0_3.24.34-3 libgtk-3-common_3.24.34-3 libharfbuzz0b_5.2.0-2+b1 libhogweed6_3.8.1-2 libhttp-parser2.9_2.9.4-5 libibus-1.0-5_1.5.27-4 libibus-1.0-dev_1.5.27-4 libice-dev_2:1.0.10-1 libice6_2:1.0.10-1 libicu-dev_72.1-2 libicu72_72.1-2 libidn-dev_1.41-1 libidn11-dev_1.41-1 libidn12_1.41-1 libidn2-0_2.3.3-1 libidn2-dev_2.3.3-1 libip4tc2_1.8.8-1 libisl23_0.25-1 libjbig0_2.1-3.1+b2 libjpeg62-turbo_1:2.1.2-1 libjson-c5_0.16-2 libjsoncpp25_1.9.5-4 libk5crypto3_1.20-1 libkeyutils1_1.6.3-1 libkmod2_30+20220905-1 libkrb5-3_1.20-1 libkrb5support0_1.20-1 libksba8_1.6.0-3 liblcms2-2_2.13.1-1 libldap-2.5-0_2.5.13+dfsg-2+rpi1 liblerc4_4.0.0+ds-2 libllvm14_1:14.0.6-2+rpi1 liblz4-1_1.9.4-1+rpi1 liblzma5_5.2.5-2.1 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmbedcrypto7_2.28.1-1 libmbedtls14_2.28.1-1 libmbedx509-1_2.28.1-1 libmd0_1.0.4-2 libminiupnpc-dev_2.2.3-1+b1 libminiupnpc17_2.2.3-1+b1 libmount-dev_2.38.1-1.1 libmount1_2.38.1-1.1 libmp3lame0_3.100-6 libmpc3_1.2.1-2 libmpdec3_2.5.1-2+rpi1 libmpfr6_4.1.0-3 libmpg123-0_1.31.1-1 libncurses6_6.3+20220423-2 libncursesw6_6.3+20220423-2 libnettle8_3.8.1-2 libnghttp2-14_1.50.0-1 libnotify4_0.8.1-1 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnspr4_2:4.35-1 libnss3_2:3.83-1 libogg-dev_1.3.5-1 libogg0_1.3.5-1 libopenal-data_1:1.19.1-2 libopenal-dev_1:1.19.1-2 libopenal1_1:1.19.1-2 libopengl-dev_1.5.0-1 libopengl0_1.5.0-1 libopus0_1.3.1-2 libp11-kit-dev_0.24.1-1 libp11-kit0_0.24.1-1 libpam-cap_1:2.44-1 libpam-modules_1.5.2-5 libpam-modules-bin_1.5.2-5 libpam-runtime_1.5.2-5 libpam-systemd_251.6-1+rpi1 libpam0g_1.5.2-5 libpango-1.0-0_1.50.10+ds-1 libpangocairo-1.0-0_1.50.10+ds-1 libpangoft2-1.0-0_1.50.10+ds-1 libpciaccess-dev_0.16-3 libpciaccess0_0.16-3 libpcre2-16-0_10.40-2 libpcre2-32-0_10.40-2 libpcre2-8-0_10.40-2 libpcre2-dev_10.40-2 libpcre2-posix3_10.40-2 libpcre3_2:8.39-14 libperl5.32_5.32.1-6 libperl5.34_5.34.0-5 libperl5.36_5.36.0-4 libpfm4_4.12.0-1 libpipeline1_1.5.6-3 libpixman-1-0_0.40.0-1.1 libpng-dev_1.6.38-2 libpng16-16_1.6.38-2 libprocps8_2:3.3.17-7.1 libpsl5_0.21.0-1.2 libpthread-stubs0-dev_0.4-1 libpulse-dev_16.1+dfsg1-2+b1 libpulse-mainloop-glib0_16.1+dfsg1-2+b1 libpulse0_16.1+dfsg1-2+b1 libpython3-stdlib_3.10.6-1 libpython3.10-minimal_3.10.8-3 libpython3.10-stdlib_3.10.8-3 libreadline8_8.2-1 librhash0_1.4.3-3 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsamplerate0_0.2.2-2 libsamplerate0-dev_0.2.2-2 libsasl2-2_2.1.28+dfsg-8 libsasl2-modules-db_2.1.28+dfsg-8 libsdl2-2.0-0_2.24.2+dfsg-1 libsdl2-dev_2.24.2+dfsg-1 libseccomp2_2.5.4-1+rpi1 libselinux1_3.4-1 libselinux1-dev_3.4-1 libsemanage-common_3.4-1 libsemanage2_3.4-1 libsensors-config_1:3.6.0-7.1 libsensors5_1:3.6.0-7.1 libsepol-dev_3.4-2 libsepol1_3.1-1 libsepol2_3.4-2 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.38.1-1.1 libsndfile1_1.1.0-3+b1 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.39.4-1 libss2_1.46.6~rc1-1 libssh2-1_1.10.0-3+b1 libssl1.1_1.1.1o-1 libssl3_3.0.5-4 libstd-rust-1.61_1.61.0+dfsg1-2+rpi1 libstd-rust-dev_1.61.0+dfsg1-2+rpi1 libstdc++-12-dev_12.2.0-3+rpi1 libstdc++6_12.2.0-3+rpi1 libsub-override-perl_0.09-4 libsystemd-shared_251.6-1+rpi1 libsystemd0_251.6-1+rpi1 libtasn1-6_4.19.0-2 libtasn1-6-dev_4.19.0-2 libthai-data_0.1.29-1 libthai0_0.1.29-1 libtiff5_4.4.0-5+b1 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-4 libubsan1_12.2.0-3+rpi1 libuchardet0_0.0.7-1 libudev-dev_251.6-1+rpi1 libudev1_251.6-1+rpi1 libunbound8_1.17.0-1 libunistring2_1.0-2 libuuid1_2.38.1-1.1 libuv1_1.44.2-1+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.21.0-1 libwayland-client0_1.21.0-1 libwayland-cursor0_1.21.0-1 libwayland-dev_1.21.0-1 libwayland-egl1_1.21.0-1 libwayland-server0_1.21.0-1 libwebp7_1.2.2-2+b1 libwxbase3.2-0_3.2.1+dfsg-1 libwxgtk3.2-0_3.2.1+dfsg-1 libwxgtk3.2-dev_3.2.1+dfsg-1 libx11-6_2:1.8.1-2 libx11-data_2:1.8.1-2 libx11-dev_2:1.8.1-2 libx11-xcb1_2:1.8.1-2 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-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.5-2 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.4.1-1 libxkbcommon0_1.4.1-1 libxml2_2.9.14+dfsg-1+b1 libxml2-dev_2.9.14+dfsg-1+b1 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 libxt6_1:1.2.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.1-1 libz3-4_4.8.12-3 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.19.6-1+rpi1 llvm_1:14.0-55.2 llvm-14_1:14.0.6-2+rpi1 llvm-14-linker-tools_1:14.0.6-2+rpi1 llvm-14-runtime_1:14.0.6-2+rpi1 llvm-runtime_1:14.0-55.2 login_1:4.12.3+dfsg1-1 logsave_1.46.6~rc1-1 lsb-base_11.4+rpi1 m4_1.4.19-1 make_4.3-4.1 man-db_2.11.0-1 mawk_1.3.4.20200120-3.1 media-types_8.0.0 mount_2.38.1-1.1 nano_6.4-1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 nettle-dev_3.8.1-2 passwd_1:4.12.3+dfsg1-1 patch_2.7.6-7 perl_5.36.0-4 perl-base_5.36.0-4 perl-modules-5.32_5.32.1-6 perl-modules-5.34_5.34.0-5 perl-modules-5.36_5.36.0-4 pinentry-curses_1.2.0-2 pkg-config_0.29.2-1 po-debconf_1.0.21+nmu1 procps_2:3.3.17-7.1 python3_3.10.6-1 python3-distutils_3.10.8-1 python3-lib2to3_3.10.8-1 python3-minimal_3.10.6-1 python3.10_3.10.8-3 python3.10-minimal_3.10.8-3 raspbian-archive-keyring_20120528.2 readline-common_8.2-1 rpcsvc-proto_1.4.2-4 rustc_1.61.0+dfsg1-2+rpi1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sgml-base_1.31 shared-mime-info_2.2-1 systemd_251.6-1+rpi1 systemd-sysv_251.6-1+rpi1 sysvinit-utils_3.05-6 tar_1.34+dfsg-1 tzdata_2022d-1 ucf_3.0043 util-linux_2.38.1-1.1 util-linux-extra_2.38.1-1.1 uuid-dev_2.38.1-1.1 wx-common_3.2.1+dfsg-1 wx3.2-headers_3.2.1+dfsg-1 x11-common_1:7.7+23 x11proto-dev_2022.1-1 xkb-data_2.35.1-1 xml-core_0.18+nmu1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.2.5-2.1 zlib1g_1:1.2.11.dfsg-4.1 zlib1g-dev_1:1.2.11.dfsg-4.1

+------------------------------------------------------------------------------+
| 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-2+rpi1
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.1
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), 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)
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
 9c3366943ab0b95e874cb17de7977e3e7f758846 71380 0ad_0.0.26-2+rpi1.debian.tar.xz
Checksums-Sha256:
 4a9905004e220d774ff07fd31fe5caab3ada3807eeb7bf664b2904583711421c 78065537 0ad_0.0.26.orig.tar.gz
 9a99c462b5ba789ce51258b16fef04058672be99689b5c834ce92c2d24e56e11 71380 0ad_0.0.26-2+rpi1.debian.tar.xz
Files:
 11b79970197c19241708e2a6cadb416d 78065537 0ad_0.0.26.orig.tar.gz
 0e8d754d9ef621f9251bdcd17c44cf8b 71380 0ad_0.0.26-2+rpi1.debian.tar.xz
Dgit: da369ef68203ff8cd4ca1f832727b04ed25755c2 raspbian archive/raspbian/0.0.26-2+rpi1 https://dgit.raspbian.org//0ad.git

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

iQJGBAEBCgAwFiEEuEPwOOSEhOs5mQxFh9688uZ+mQUFAmNhn4wSHHJvb3RAcmFz
cGJpYW4ub3JnAAoJEIfevPLmfpkFyZoP/2rdRbmwPLkluxz04swhjmuAcVNXpo42
k1QNJ2yTjXN8h7dQNH9ynvkz3kE57XRDyW/mjoHj3wfa5BscTNjoFfbfTQhbSKkN
rgzK2mMnwQBxIH8CdyWrL2JIOfuFzTYLWRIbutiGpDPy3r7yH0NXQYYC+aotT0om
oA25uMcFfy63ThzY0D3oZUsKxgFVDhTSG7HkD2jwBGmtN8VdxztUXxgxeR70EX70
3mc52HR11DlR6Kdlk+BJ1xicVqGTGIqPDGy8Y5bBOk17+yojPEVmkgOl8+3I6knW
p8tk02BgA/G9j4wjevgWVxcsVV5z2Vme5HyMHsNjCw+uvtmLxXumEEwUbOsvZfPW
ZpykFx/z0kVRchGkw6q2Cd8gbybX0utgBn4nyYSI3d8bo8KE2wcdrNw94Uz8/PQs
Xf+rrjNE096L2jiUBEw7DkuBiz8lYb7szz9YD9iz3w6DGcqw8RQOZz45JK0MhEZ4
4dA2CZ004l9ovA5R5/aEFCr0YcBjt05In5+QG0MOwchKcWIaMkzEJUnla1dtqQ1W
8PUY5+j/AFp/1Of6Jhg4S+rux7/FqtolRZaY4DR70OBNo0uoZraZPJFNanWaBZYg
Xplcc202/JaSESDPfXcbEvHb8SaFX35BQ3b08Nduep3CTTtKyxh6JCyjboVefFZK
1hJiSJdn8JnH
=qT9i
-----END PGP SIGNATURE-----

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.bWBlh5P4/trustedkeys.kbx': General error
gpgv: Signature made Tue Nov  1 22:37:00 2022 UTC
gpgv:                using RSA key B843F038E48484EB39990C4587DEBCF2E67E9905
gpgv:                issuer "root@raspbian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify signature ./0ad_0.0.26-2+rpi1.dsc
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-2+rpi1.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 link-libatomic.patch

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

Sufficient free space for build

Hack binNMU version
-------------------

Created changelog entry for binNMU version 0.0.26-2+rpi1+b1

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=79d111ecf76d4d72929efb4c6c309344
JOURNAL_STREAM=8:26624
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=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=117
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-071d7f4c-1cae-4665-b96f-d626fa6243e6
SCHROOT_UID=112
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd
XDG_RUNTIME_DIR=/run/user/112
XDG_SESSION_CLASS=background
XDG_SESSION_ID=c182607
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-2+rpi1+b1
dpkg-buildpackage: info: source distribution bookworm-staging
 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
rm -rf libraries/source/cxxtest-4.4/python/python3/cxxtest/__pycache__
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
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
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/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) {}
      |                 ^~~~
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
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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
FCollada/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const 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,
                 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/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/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/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: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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~
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;
      |                                    ^~~~~~~~~
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/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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectPassShader.cpp
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>
      |                               ^~~~~~~
FCollada/FCDocument/FCDEffectPassState.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 = 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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~
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/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/FCDEffectProfileFX.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/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) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectTools.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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
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/FCDocument/FCDEmitter.cpp
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) {}
      |                 ^~~~
FCollada/FCDocument/FCDExtra.cpp
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/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/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/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/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
      |                       ^~~~~
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) {}
      |                 ^~~~
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDForceField.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 ‘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/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
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) {}
      |                 ^~~~
FCollada/FCDocument/FCDForcePBomb.cpp
FCollada/FCDocument/FCDForceWind.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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~
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/FCDGeometryInstance.cpp
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) {}
      |                 ^~~~
FCollada/FCDocument/FCDGeometryNURBSSurface.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/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) {}
      |                 ^~~~
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/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/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/FCDocument/FCDImage.cpp
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) {}
      |                 ^~~~~~~
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:
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. */
      |                                         ^~~~~~~~
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) {}
      |                 ^~~~
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
      |                ^~~~~~~~~~~~~~~~
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
      | ^~~~~~~~~
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/FCDocument/FCDLight.cpp
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:
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/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
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDMaterial.cpp
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/FCDMaterialInstance.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/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/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/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/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) {}
      |                 ^~~~
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/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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDParameterAnimatable.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/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/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/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: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/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/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/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) {}
      |                 ^~~~~~~
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/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/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/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/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 ‘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/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: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 ‘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/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: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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsModel.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/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. */
      |                ^~~~~~~~
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) {}
      |                 ^~~~
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/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/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/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/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
FCollada/FCDocument/FCDPhysicsRigidConstraint.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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.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) {}
      |                 ^~~~
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/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. */
      |                ^~~~~~~~
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/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/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/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/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/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)
      |         ^~~~~~~~~~~~~~~~~~~
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) {}
      |                 ^~~~~~~
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);
      |                     ^~~~~~~~
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/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/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
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPlaceHolder.cpp
FCollada/FCDocument/FCDSceneNode.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/FCDSceneNodeIterator.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/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/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/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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
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/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/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/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/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/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) {}
      |                 ^~~~~~~
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 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);
      |                     ^~~~~~~~
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>
      |                               ^~~~~~~
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/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. */
      |                ^~~~~~~~
FCollada/FCDocument/FCDSkinController.cpp
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) {}
      |                 ^~~~
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
      | ^~~~~~~~~~
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) {}
      |                 ^~~~~~~
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/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/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/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/FCDTransform.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/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);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDVersion.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:
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/FMath/FMAllocator.cpp
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/FMQuaternion.cpp
FCollada/FMath/FMRandom.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/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/FUFileManager.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/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/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) {}
      |                 ^~~~~~~
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/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/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/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/FUtils/FUString.h:52:17: note: because ‘fm::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 = 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/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/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/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/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/FUString.h:52:17: note: because ‘fm::stringT<char>’ 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/FUtils/FUXmlDocument.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/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
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/FAXAnimationExport.cpp
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/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: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/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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
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 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 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/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/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 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/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) {}
      |                 ^~~~~~~
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
      | ^~~~~~~~~
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/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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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: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) {}
      |                 ^~~~
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/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) {}
      |                 ^~~~
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 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 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
      |               ^~~~~~
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/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/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/FUtils/FUString.h:52:17: note: because ‘fm::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;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
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>
      |                               ^~~~~~~
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~
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 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/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) {}
      |                 ^~~~
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/FAXControllerExport.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) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp
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) {}
      |                 ^~~~
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) {}
      |                 ^~~~~~~
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/FAXEmitterExport.cpp
FColladaPlugins/FArchiveXML/FAXEmitterImport.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) {}
      |                 ^~~~~~~
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/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/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 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) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXEntityExport.cpp
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 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/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/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 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
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 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/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 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 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/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/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/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) {}
      |                 ^~~~
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) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp
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/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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp
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
      | ^~~~~~~~~
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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp
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: 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) {}
      |                 ^~~~
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 ‘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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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/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) {}
      |                 ^~~~
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) {}
      |                 ^~~~~~~
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/FMath/FMTree.h:428:61: note: synthesized method ‘FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)’ first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
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::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) {}
      |                 ^~~~~~~
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 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) {}
      |                 ^~~~~~~
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
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
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/FAXLightImport.cpp
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
      |                       ^~~~~
FColladaPlugins/FArchiveXML/FAXMaterialExport.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/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 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 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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp
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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp
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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXSceneExport.cpp
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/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: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/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/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 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/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/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; }
      |                                                            ~~~~~~^~~~~~
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/FUString.h:52:17: note: because ‘fm::stringT<char>’ has user-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/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/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);
      |                     ^~~~~~~~
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/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/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) {}
      |                 ^~~~
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;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
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 ‘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/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::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) {}
      |                 ^~~~~~~
FCollada/FColladaPlugin.cpp
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimated.cpp
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;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
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/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/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/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; }
      |                                   ^~~~~~~~
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/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/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/FCDAnimationChannel.cpp
FCollada/FCDocument/FCDAnimationClip.cpp
FCollada/FCDocument/FCDAnimationClipTools.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) {}
      |                 ^~~~~~~
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>
      |                               ^~~~~~~
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/FCDAnimation.cpp
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>
      |                               ^~~~~~~
FCollada/FCDocument/FCDAnimationKey.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/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/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/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) {}
      |                 ^~~~~~~
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>
      |                               ^~~~~~~
FCollada/FCDocument/FCDAnimationMultiCurve.cpp
FCollada/FCDocument/FCDAsset.cpp
FCollada/FCDocument/FCDCamera.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/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) {}
      |                 ^~~~
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDControllerInstance.cpp
FCollada/FCDocument/FCDControllerTools.cpp
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) {}
      |                 ^~~~
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectParameter.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/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/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/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/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,
                 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 = 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) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectPassState.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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
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
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectTools.cpp
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) {}
      |                 ^~~~
FCollada/FCDocument/FCDEmitter.cpp
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) {}
      |                 ^~~~~~~
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
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/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/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/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) {}
      |                 ^~~~~~~
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);
      |                     ^~~~~~~~
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/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/FUtils/FUString.h:52:17: note: because ‘fm::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/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/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/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/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/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/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: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/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,
                 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) {}
      |                 ^~~~
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) {}
      |                 ^~~~
FCollada/FCDocument/FCDForceGravity.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/FCDForcePBomb.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/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) {}
      |                 ^~~~~~~
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/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/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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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/FMath/FMTree.h:44:17: note: because ‘fm::pair<FCDExtra*, FCDExtra*>’ has user-provided ‘fm::pair<_Kty, _Ty>::pair(const 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/FCDGeometryPolygons.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 member function ‘void fm::stringT<CH>::resize(size_t) [with CH = char]’,
    inlined from ‘void fm::stringT<CH>::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:170: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:
FCollada/FUtils/FUString.h:434:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  434 |                         Parent::back() = 0; // NULL-terminate
      |                         ~~~~~~~~~~~~~~~^~~
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)’ 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 ‘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) {}
      |                 ^~~~~~~
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/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/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
      |                ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometrySpline.cpp
FCollada/FCDocument/FCDImage.cpp
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) {}
      |                 ^~~~~~~
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/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
FCollada/FCDocument/FCDMaterialInstance.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/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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDObjectWithId.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/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) {}
      |                 ^~~~~~~
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. */
      |                ^~~~~~~~
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/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; }
      |                                   ^~~~~~~~
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/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) {}
      |                 ^~~~~~~
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/FCDParameterAnimatable.cpp
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/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/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/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/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/FCDocument/FCDParticleModifier.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 = 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/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 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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsModel.cpp
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/FCDPhysicsModelInstance.cpp
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/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) {}
      |                 ^~~~
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/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/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/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/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);
      |                     ^~~~~~~~
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/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: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/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) {}
      |                 ^~~~
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/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/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. */
      |                ^~~~~~~~
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/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/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) {}
      |                 ^~~~
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDSceneNode.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) {}
      |                 ^~~~~~~
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/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/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/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/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) {}
      |                 ^~~~
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)
      |                               ^~~~~~~~~~~~~~~
FCollada/FCDocument/FCDSceneNodeIterator.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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDSceneNodeTools.cpp
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);
      |                     ^~~~~~~~
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>
      |                               ^~~~~~~
FCollada/FCDocument/FCDSkinController.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/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/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/FCDocument/FCDTargetedEntity.cpp
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
FCollada/FCDocument/FCDVersion.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. */
      |                ^~~~~~~~
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/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) {}
      |                 ^~~~
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/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/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/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/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/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/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/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/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/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 member function ‘void fm::stringT<CH>::resize(size_t) [with CH = char]’,
    inlined from ‘void fm::stringT<CH>::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:170: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:
FCollada/FUtils/FUString.h:434:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  434 |                         Parent::back() = 0; // NULL-terminate
      |                         ~~~~~~~~~~~~~~~^~~
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)’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
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
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/FUObjectType.cpp
FCollada/FUtils/FUParameter.cpp
FCollada/FUtils/FUParameterizable.cpp
FCollada/FUtils/FUPluginManager.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);
      |                                ^
FCollada/FUtils/FUSemaphore.cpp
FCollada/FUtils/FUStringBuilder.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/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) {}
      |                 ^~~~~~~
In member function ‘void fm::stringT<CH>::resize(size_t) [with CH = char]’,
    inlined from ‘void fm::stringT<CH>::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:170: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:
FCollada/FUtils/FUString.h:434:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  434 |                         Parent::back() = 0; // NULL-terminate
      |                         ~~~~~~~~~~~~~~~^~~
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/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);
      |                ^~~
FCollada/FUtils/FUThread.cpp
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;
      |                 ^~~~~~~
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/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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.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/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 /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/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/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 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 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/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>
      |                               ^~~~~~~
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
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
      | ^~~~~~~~~
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) {}
      |                 ^~~~
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>
      |                               ^~~~~~~
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) {}
      |                 ^~~~
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 ‘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 = 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/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) {}
      |                 ^~~~
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
FColladaPlugins/FArchiveXML/FAXCameraImport.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/FAXColladaParser.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 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/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 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/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) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXControllerImport.cpp
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 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 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 member function ‘void fm::stringT<CH>::resize(size_t) [with CH = char]’,
    inlined from ‘void fm::stringT<CH>::insert(size_t, const CH*, size_t) [with CH = char]’ at FCollada/FUtils/FUString.h:170: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:
FCollada/FUtils/FUString.h:434:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  434 |                         Parent::back() = 0; // NULL-terminate
      |                         ~~~~~~~~~~~~~~~^~~
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)’ 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/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);
      |                     ^~~~~~~~
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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp
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 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) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp
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 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 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/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) {}
      |                 ^~~~
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXEntityImport.cpp
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~
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/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 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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~
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) {}
      |                 ^~~~~~~
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: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 ‘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 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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXGeometryExport.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/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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXImportLinking.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 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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~
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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp
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 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) {}
      |                 ^~~~~~~
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 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 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) {}
      |                 ^~~~~~~
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 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) {}
      |                 ^~~~~~~
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 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(); }
      |                                                               ^~~~~
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/FUString.h:52:17: note: because ‘fm::stringT<char>’ has 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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXMaterialImport.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) {}
      |                 ^~~~
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/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/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/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 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 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/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 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 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;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
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/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) {}
      |                 ^~~~
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 ‘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
      |               ^~~~
FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp
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/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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp
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 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 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) {}
      |                 ^~~~
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~
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. */
      |                ^~~~~~~~
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) {}
      |                 ^~~~
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;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
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/libFColladaSD.a
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         
patching file third_party/python/virtualenv/virtualenv.py
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
Creating Python 3 environment
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/python/virtualenv/virtualenv.py:24: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  import distutils.spawn
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/python/virtualenv/virtualenv.py:25: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
  import distutils.sysconfig
Using base prefix '/usr'
New python executable in /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python3
Also creating executable in /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python
Installing setuptools, pip, wheel...
done.
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... no
checking for a shell... /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.10.8)
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... 12.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... 12.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... 12.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... 12.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... 0.29.2
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.61.0
checking cargo version... 1.56.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... /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 -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 -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 -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 -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.77s
Read 0 gyp files in parallel contributing 0.00s to total wall time
Processed into 193 build config descriptors in 0.36s
RecursiveMake backend executed in 0.75s
  141 total backend files; 141 created; 0 updated; 0 unchanged; 0 deleted; 6 -> 30 Makefile
FasterMake backend executed in 0.27s
  4 total backend files; 4 created; 0 updated; 0 unchanged; 0 deleted
Total wall time: 2.48s; CPU time: 1.61s; Efficiency: 65%; Untracked: 0.33s
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.
Elapsed: 0.00s; From dist/private: 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.12s; From dist/include: Kept 1 existing; Added/updated 241; Removed 0 files and 0 directories.
Elapsed: 0.35s; 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-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
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]: 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]: 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/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/'
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 -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/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  -- 
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 -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 -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 -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
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_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 --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=d30c337b2ec35133 -C extra-filename=-d30c337b2ec35133 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_rs-d30c337b2ec35133 -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`
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 -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 -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
   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_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 --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=31f692e005f6f3e2 -C extra-filename=-31f692e005f6f3e2 --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 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 -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 -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
   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_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 --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=d27eb3479fe49bfe -C extra-filename=-d27eb3479fe49bfe --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 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_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 --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=37f7f31553c3e4c5 -C extra-filename=-37f7f31553c3e4c5 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_c-37f7f31553c3e4c5 -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 -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
/<<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) {
      |                        ^~~~~~~~~~~~~~
   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_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 --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=d70425aa0f737f85 -C extra-filename=-d70425aa0f737f85 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_c_mem-d70425aa0f737f85 -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`
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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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) {
      |                        ^~~~~~~~~~~~~~~~~
   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_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 --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=99c6a0489377b8fa -C extra-filename=-99c6a0489377b8fa --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 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::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 ‘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_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::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_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 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_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_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_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 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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   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_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 --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=b6de83ffc03b0489 -C extra-filename=-b6de83ffc03b0489 --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 associated function `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> {
    |                                    ^^^^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(bare_trait_objects)]` on by default
    = 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>
help: use `dyn`
    |
104 |         fn cause(&self) -> Option<&dyn (::std::error::Error)> {
    |                                    +++++                   +

warning: use of deprecated associated function `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 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_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 --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=c56fdaf52f9d3f63 -C extra-filename=-c56fdaf52f9d3f63 --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 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_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 --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=ca68f325cfc922dd -C extra-filename=-ca68f325cfc922dd --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 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: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,
                 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 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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mfbt'
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_rs-d30c337b2ec35133/build-script-build`
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
   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_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 --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=96a2ebd08d7cab8c -C extra-filename=-96a2ebd08d7cab8c --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/mozglue-static-96a2ebd08d7cab8c -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-31f692e005f6f3e2.rlib`
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 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::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)’:
/<<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());
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_c-37f7f31553c3e4c5/build-script-build`
/<<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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[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/encoding_c_mem-d70425aa0f737f85/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
   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_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 --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=43ebddfc73601a80 -C extra-filename=-43ebddfc73601a80 --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-b6de83ffc03b0489.rmeta --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 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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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

/<<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
/<<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: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)) {
      |                                          ~~~~~~~~~~~
/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 -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
     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_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-f8bf8d0c9ffa9ca6/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 --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=f525ae345faf8f78 -C extra-filename=-f525ae345faf8f78 --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-d27eb3479fe49bfe.rmeta --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/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 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_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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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 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 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_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_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_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_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_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_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_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_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 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_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_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_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_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_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_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 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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` (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` (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` (in Nightly builds, run with -Z macro-backtrace for more info)

/<<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());
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
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
    |
    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
    = 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: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>

/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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_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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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

/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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 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: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,
      |      ^~~~~~~~~~
/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 -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
/<<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 ‘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/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 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);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/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 -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/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)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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
/<<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 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);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/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 -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
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 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/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: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)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: `encoding_rs` (lib) generated 18 warnings (1 duplicate)
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/mozglue-static-96a2ebd08d7cab8c/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 -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" "-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-1b4c3e73445fb7ba/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: "/usr/bin/ar" "crs" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/mozglue-static-1b4c3e73445fb7ba/out/libwrappers.a" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/mozglue-static-1b4c3e73445fb7ba/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-1b4c3e73445fb7ba/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 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_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 --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=c478219c33f167d3 -C extra-filename=-c478219c33f167d3 --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-43ebddfc73601a80.rmeta --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/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));
      |                                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
     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_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-fd850536b4df8c21/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 --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=248100846f33b6ca -C extra-filename=-248100846f33b6ca --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-f525ae345faf8f78.rmeta --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/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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
     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_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-406a41bfd1aa6e84/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 --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=e978d143436c3fad -C extra-filename=-e978d143436c3fad --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-f525ae345faf8f78.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
    |
    = note: `#[warn(improper_ctypes_definitions)]` on by default
    = help: consider using `u32` or `libc::wchar_t` instead
    = note: the `char` type has no C equivalent

warning: `encoding_c_mem` (lib) generated 1 warning
     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_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-1b4c3e73445fb7ba/out /usr/bin/rustc --crate-name mozglue_static --edition=2018 mozglue/static/rust/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --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=941b11d51575a239 -C extra-filename=-941b11d51575a239 --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-99c6a0489377b8fa.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-1b4c3e73445fb7ba/out -l static=wrappers -l stdc++`
   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_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 --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=30bc3926c86a06cd -C extra-filename=-30bc3926c86a06cd --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-248100846f33b6ca.rmeta --extern encoding_c_mem=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libencoding_c_mem-e978d143436c3fad.rmeta --extern mozglue_static=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libmozglue_static-941b11d51575a239.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-c56fdaf52f9d3f63.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-1b4c3e73445fb7ba/out`
/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 -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
/<<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 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])) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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/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/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/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
/<<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 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
/<<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 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 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 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 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 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)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/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/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/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
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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<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 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 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 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 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 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 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/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/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 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/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
/<<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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
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
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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) {
      |                        ^~~~~~~~~
/<<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/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");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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 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
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/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/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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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_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 --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=df75a31f78d0d804 -C extra-filename=-df75a31f78d0d804 --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-30bc3926c86a06cd.rlib --extern mozglue_static=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libmozglue_static-941b11d51575a239.rlib --extern wasmparser=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libwasmparser-ca68f325cfc922dd.rlib --extern wat=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libwat-c478219c33f167d3.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-1b4c3e73445fb7ba/out`
/<<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/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/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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<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
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/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/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,
      |      ^~~~~~~~~~~~~~
/<<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
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/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/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/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/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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.h:16:
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
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/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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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,
      |      ^~~~~~~~~~~~~~
/<<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/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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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,
      |      ^~
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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:70:
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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
    Finished dev [optimized + debuginfo] target(s) in 8m 42s
/<<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/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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/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/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/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/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/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/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/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());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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
/<<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
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/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());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<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/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/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/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/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/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/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/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/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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/rust'
/<<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/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/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:4689:24: warning: ‘proto’ may be used uninitialized [-Wmaybe-uninitialized]
 4689 |     if (GetPropertyPure(cx, proto, NameToId(name), vp.address())) {
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend'
mkdir -p '.deps/'
/<<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)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 -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
/<<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
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 -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/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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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
/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 -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
/<<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,
      |           ^~
/<<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
/<<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:5922:19: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized]
 5922 |   TernaryNodeType ifNode;
      |                   ^~~~~~
/<<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/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:5922:19: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized]
 5922 |   TernaryNodeType ifNode;
      |                   ^~~~~~
/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 -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 -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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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, uint64_t*)’,
    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: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, 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 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:8)> [with auto:8 = 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: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: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:8)> [with auto:8 = 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: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: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:8)> [with auto:8 = 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: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: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:8)> [with auto:8 = 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: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: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 = 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);
      |                  ~~~~~~~~^~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/debugger'
/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 -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
js/src/Unified_cpp_js_src10.o
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())) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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 ‘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 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_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)) {
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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
/<<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: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
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 -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
/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 -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
/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 -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_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) {
      |      ^~~~~~~~~~~~~~~~~~~~~
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)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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/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::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)’,
    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: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/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);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
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 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)) {
      |                                     ~~~~~
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;
      |                             ^~~~
/<<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()));
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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
/<<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
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);
      |                                                                         ^
/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 -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/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/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)) {
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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())) {
      |                                 ~~~~~~~~~~~~~~~~~~~~
/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 -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
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/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)) {
      |        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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) {
      |      ^~~~~~~~~
/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 -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
/<<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);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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/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());
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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/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_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 -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
/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 -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
/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 -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 /<<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)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/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 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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 = 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 = 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 ‘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 ‘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 ‘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 = 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 ‘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
/<<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::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);
      |          ~~~~~~~~~~~~~^~~~~~~~
/<<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/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
/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 -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
/<<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/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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |                                      ~~~~~~~~~~
/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 -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
/<<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,
      |      ^~~~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/gc'
/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 -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
/<<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/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/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
/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 -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 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 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,
      |             ^~~~~~~~~~~~~~~~~
/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 -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
/<<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,
                 from Unified_cpp_js_src12.cpp:11:
/<<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);
      |                          ~~~~~~~~~~~
/<<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: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 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)) {
      |                             ~~~~~~~
/<<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::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 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 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: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 Unified_cpp_js_src13.cpp:2:
/<<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(
      |           ^~
/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 -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
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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 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) {
      |             ^~
/<<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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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]: 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 -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
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)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/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 -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
/<<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::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) {
      |      ^~~~~~~~~~~~~~~
/<<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/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: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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/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 -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
/<<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 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);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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
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,
      |      ^~~~~~~~~~~
/<<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_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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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;
      |                       ^~~~~~~~~~~~~
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);
      |                ~~~~~~~~^~~~~~~~~
/<<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: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/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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/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 -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
/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 -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 /<<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,
                 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 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 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 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 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_);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
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) {
      |                    ^~~~~~~~~~~~~~~~
/<<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,
      |      ^~
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:
/<<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,
                 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:
/<<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 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::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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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
/<<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/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 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 {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,
                 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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<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 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)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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::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: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)) {
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/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 -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 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 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)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/new-regexp'
/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 -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
/<<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
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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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
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;
      |          ^
/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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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
/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 -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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/modules/fdlibm/src'
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 -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
js/src/jit/Unified_cpp_js_src_jit12.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/build'
/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 -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/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 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 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 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);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 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)) {
      |              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |                             ~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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::addIntrinsicValue(JSContext*, JS::Handle<js::GlobalObject*>, js::HandlePropertyName, JS::HandleValue)’:
/<<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,
      |      ^~~~~~~~~~~~
/<<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: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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.cpp:8:
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 -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
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_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 -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
/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 -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 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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function ‘T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) [with T = unsigned int; unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘bool ModuleValidator<Unit>::declareFuncPtrTable(js::wasm::FuncType&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*) [with Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2014:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:482:19: warning: ‘sigIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  482 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<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/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/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 member function ‘T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) [with T = unsigned int; unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘bool ModuleValidator<Unit>::declareFuncPtrTable(js::wasm::FuncType&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*) [with Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2014:41:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:482:19: warning: ‘sigIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  482 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<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/js/src/wasm/AsmJS.cpp:2004:14: note: ‘sigIndex’ was declared here
 2004 |     uint32_t sigIndex;
      |              ^~~~~~~~
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");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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,
      |      ^~~~~~~~~~
/<<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/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);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 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,
                 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::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 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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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_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);
      |                                        ~~~~~~~~
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/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::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/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/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/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/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)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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/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);
      |                                         ~~~~~~~~~~~~~~~~~~~
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/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 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/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 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) {
      |           ^~
/<<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 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
/<<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
/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 -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
/<<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/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/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;
      |            ^~~~~~~~~
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 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
/<<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:3556:3: warning: ‘type’ may be used uninitialized [-Wmaybe-uninitialized]
 3556 |   switch (tag) {
      |   ^~~~~~
/<<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 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/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:
/<<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
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/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)) {
      |               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<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)) {
      |                                          ~~~~~~
/<<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/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);
      |                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/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/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/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/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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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 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/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/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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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_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 -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_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 -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
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,
      | ^~~~~~~~~~~~~~~~~
/<<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
/<<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)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In lambda function:
/<<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::CompareIRGenerator::tryAttachPrimitiveSymbol(js::jit::ValOperandId, js::jit::ValOperandId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6570:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6570 |     guardPrimitive(rhsVal_, rhsId);
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6572:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 6572 |     guardPrimitive(lhsVal_, lhsId);
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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 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/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/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_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 -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
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;
      |             ^~~~~~
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_i64(JSContext*, JS::HandleValue, int64_t*) [with Debug = NoDebug]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:139:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  139 | static bool ToWebAssemblyValue_i64(JSContext* cx, HandleValue val,
      |             ^~~~~~~~~~~~~~~~~~~~~~
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 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 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/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/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/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;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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:342:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  342 |       if (!ToNumber(cx, v, &d)) {
      |            ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.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, v, &d)) {
      |            ~~~~~~~~^~~~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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;
      |                     ^~~
/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 -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
/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 -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
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,
                 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 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(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:195:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  195 |       return ToWebAssemblyValue_i64<Debug>(cx, val, (int64_t*)loc);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
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:595:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  595 |   return ToWebAssemblyValue_i64(cx, rval, (int64_t*)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_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 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;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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/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 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/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)))
      |                                           ^~~~~
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) {
      |                        ^~~~~~~~~
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 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 = {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::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}::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::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::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::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::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::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::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::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::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::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
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::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
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:
/<<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::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::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
/<<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}::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::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::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::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::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:1097: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:2786: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 (&)[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::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::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:1317:20,
    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: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 (&)[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) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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::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::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::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::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) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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::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::forOfStatement(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:970:20,
    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: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::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::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) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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::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::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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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(
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 file included 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/TypeInference-inl.h:40,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:36:
In destructor ‘js::AutoRealm::~AutoRealm()’,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:276:3,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:365:55,
    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:1262:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46: 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]
   73 | js::AutoRealm::~AutoRealm() { cx_->leaveRealm(origin_); }
      |                               ~~~~~~~~~~~~~~~^~~~~~~~~
/<<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:1143: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
 1143 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
In destructor ‘js::AutoRealm::~AutoRealm()’,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:276:3,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:365:55,
    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:1262:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46: 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]
   73 | js::AutoRealm::~AutoRealm() { cx_->leaveRealm(origin_); }
      |                               ~~~~~~~~~~~~~~~^~~~~~~~~
/<<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:1143: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
 1143 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
/<<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 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 ‘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 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 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: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 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 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 ‘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 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));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 ‘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 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 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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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 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 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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
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 ‘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,
                 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:
/<<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 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
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 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 ‘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)) {
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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 destructor ‘js::AutoRealm::~AutoRealm()’,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:276:3,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1930:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46: 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]
   73 | js::AutoRealm::~AutoRealm() { cx_->leaveRealm(origin_); }
      |                               ~~~~~~~~~~~~~~~^~~~~~~~~
/<<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:1835: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
 1835 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
In destructor ‘js::AutoRealm::~AutoRealm()’,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::AutoRealm]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:276:3,
    inlined from ‘mozilla::Maybe<js::AutoRealm>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1930:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h:73:46: 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]
   73 | js::AutoRealm::~AutoRealm() { cx_->leaveRealm(origin_); }
      |                               ~~~~~~~~~~~~~~~^~~~~~~~~
/<<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:1835: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
 1835 |   mozilla::Maybe<AutoRealm> ar;
      |                             ^~
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 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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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)) {
      |                               ~~~~~~~~~~~~~~~
/<<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::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)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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/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_src20.cpp:2:
/<<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: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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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
js/src/Unified_cpp_js_src22.o
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: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);
      |                              ~~~~~~~~~~~
/<<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: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 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,
      |      ^~~~~~~~~~~
/<<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: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)) {
      |                                   ~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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_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 -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
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-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 -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 /<<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 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::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::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::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::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::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::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::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::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::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::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 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::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
 1682 | bool Is(HandleValue v) {
      |      ^~
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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 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:269:11: warning: ‘u8’ may be used uninitialized [-Wmaybe-uninitialized]
  269 |   uint8_t flags = u8 >> HasAtomShift;
      |           ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Scope.cpp:260:11: note: ‘u8’ was declared here
  260 |   uint8_t u8;
      |           ^~
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) {
      |      ^~
/<<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 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*)>, 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);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/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))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<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 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))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<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 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))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/<<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;
      |             ^~~~~~~~~~~~~~~~
/<<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/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: ‘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;
      |             ^~~~~~~~~~~~~~~~~
/<<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/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/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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:7:
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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<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);
      |           ~~~~~~~~~~~~~^~~~~~~
/<<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
/<<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/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
/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 -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
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;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
/<<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: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 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_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 -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
/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 -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 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 /<<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/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/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 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:37: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   94 |   RootedString str(cx, ValueToSource(cx, value));
      |                        ~~~~~~~~~~~~~^~~~~~~~~~~
/<<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: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);
      |                  ~~~~~~~~~~~~~~~^~~~~~~~~~
/<<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_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 -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
/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 -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 /<<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::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 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>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = long long unsigned int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1039:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1039 | bool TypedArrayObjectTemplate<uint64_t>::convertValue(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = long long int]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1031:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
 1031 | bool TypedArrayObjectTemplate<int64_t>::convertValue(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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/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/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/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/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/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/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)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/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
/<<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) {
      |      ^~
/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 -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 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)) {
      |        ~~~~~~~~^~~~~~~~~~~
In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = long long int]’,
    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 static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::setElement(JSContext*, JS::Handle<js::TypedArrayObject*>, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = long long unsigned int]’,
    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 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.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 static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = long long int]’,
    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 static member function ‘static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::defineElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue, JS::ObjectOpResult&) [with NativeType = long long unsigned int]’,
    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)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |                              ~~~~~~~~
In file included from Unified_cpp_js_src_jit6.cpp:11:
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_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 -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 -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
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 -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 -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_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 -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
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 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 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 /<<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::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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:4884: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::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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
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 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);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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 Unified_cpp_js_src3.cpp:11:
/<<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 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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~
/<<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 ‘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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~
/<<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 ‘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 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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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 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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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)) {
      |                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<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 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,
      |                   ^~
/<<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/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/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
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/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");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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/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)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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/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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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 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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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/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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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 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,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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_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: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 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
/<<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));
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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::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
/<<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/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);
      |                                                      ~~~~~~~~~~~~~~~~~~~~
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) {
      |             ^~
/<<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/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/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/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/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_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 -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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h: 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/MIR.h:1132:12: warning: ‘littleEndian’ may be used uninitialized [-Wmaybe-uninitialized]
 1132 |     return new (alloc) MThisOpcode(std::forward<Args>(args)...);           \
      |            ^~~
In file included from Unified_cpp_js_src_jit7.cpp:38:
/<<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 ‘js::jit::MIRType js::jit::MDefinition::type() const’,
    inlined from ‘js::jit::MLoadDataViewElement::MLoadDataViewElement(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:8018:5,
    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:698:33: warning: ‘littleEndian’ may be used uninitialized [-Wmaybe-uninitialized]
  698 |   MIRType type() const { return resultType_; }
      |                                 ^~~~~~~~~~~
/<<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 Unified_cpp_js_src6.cpp:2:
/<<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,
                 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:
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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
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;
      |             ^~~
/<<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,
      |                    ^~
/<<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: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,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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)) {
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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_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 -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
/<<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/js/src/jit/MCallOptimize.cpp:3082:17: note: ‘ins’ was declared here
 3082 |   MInstruction* ins;
      |                 ^~~
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,
                 from Unified_cpp_js_src7.cpp:2:
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
/<<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);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<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 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 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/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/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/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);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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 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)) {
      |                                              ~~~~~~~~~~~~~~~~~~~
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(
      |      ^~
/<<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/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)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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/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/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/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/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
/<<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
/<<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/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(
      |                   ^~
/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 -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
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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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/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 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/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) {
      |                        ^~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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/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/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/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());
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 file included 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 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_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_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_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 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
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,
      |             ^~~~~~~~~~~~
/<<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);                         \
      |                      ^~
/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 -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 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
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,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<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/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
   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::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
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) {
      |                        ^~~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/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(
      |                         ^~
/<<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/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);
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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
/<<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/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/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))
      |                                         ~~~~~~~~~~~~~~
/<<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/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/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/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/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/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/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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/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 -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 -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 -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 -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 -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 -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 -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 -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 -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_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 -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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/wasm'
/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 -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
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'
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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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;
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit'
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 -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
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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/python/virtualenv/virtualenv.py:24: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  import distutils.spawn
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/python/virtualenv/virtualenv.py:25: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
  import distutils.sysconfig
Using base prefix '/usr'
New python executable in /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python3
Also creating executable in /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python
Installing setuptools, pip, wheel...
done.
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... no
checking for a shell... /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.10.8)
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... 12.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... 12.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... 12.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... 12.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... 0.29.2
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.61.0
checking cargo version... 1.56.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... /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 -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 -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 -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 -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.63s
Read 0 gyp files in parallel contributing 0.00s to total wall time
Processed into 186 build config descriptors in 0.12s
RecursiveMake backend executed in 0.72s
  141 total backend files; 141 created; 0 updated; 0 unchanged; 0 deleted; 6 -> 30 Makefile
FasterMake backend executed in 0.20s
  4 total backend files; 4 created; 0 updated; 0 unchanged; 0 deleted
Total wall time: 1.74s; CPU time: 1.10s; Efficiency: 63%; Untracked: 0.08s
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.13s; From dist/include: Kept 1 existing; Added/updated 241; Removed 0 files and 0 directories.
Elapsed: 0.43s; 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
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/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/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/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]: Nothing to be done for 'export'.
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/js/src/frontend'
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'
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
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 -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
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 -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
mfbt/lz4frame.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 -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/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 -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
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_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 --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=552cf0d6f6995d77 -C extra-filename=-552cf0d6f6995d77 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_rs-552cf0d6f6995d77 -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`
   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_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 --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=2ff0d8321a2d3a7d -C extra-filename=-2ff0d8321a2d3a7d --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`
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 -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
/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 -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
   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_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 --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=1d8899efbc0ea481 -C extra-filename=-1d8899efbc0ea481 --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`
   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_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 --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=ea97b77e04be603c -C extra-filename=-ea97b77e04be603c --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_c-ea97b77e04be603c -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`
   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_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 --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=19eba318389f1ef3 -C extra-filename=-19eba318389f1ef3 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_c_mem-19eba318389f1ef3 -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`
   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_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 --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=28a5a47c79538b40 -C extra-filename=-28a5a47c79538b40 --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 associated function `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> {
    |                                    ^^^^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(bare_trait_objects)]` on by default
    = 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>
help: use `dyn`
    |
104 |         fn cause(&self) -> Option<&dyn (::std::error::Error)> {
    |                                    +++++                   +

warning: use of deprecated associated function `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_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 --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=170c2511950dfb7b -C extra-filename=-170c2511950dfb7b --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`
   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_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 --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=89e6bc9067e3bd02 -C extra-filename=-89e6bc9067e3bd02 --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 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_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 --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=ee37f98355da5186 -C extra-filename=-ee37f98355da5186 --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`
/<<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) {
      |                        ^~~~~~~~~~~~~~
/<<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 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 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 = 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:762:14: note: ‘cx’ declared here
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:762:14: note: ‘cx’ declared here
/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 -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
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:1024:22: note: ‘cx’ declared here
/<<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:660:14: note: ‘cx’ declared here
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/vm/RegExpObject.h:20:
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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:271:22: note: ‘cx’ declared here
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:327:18: note: ‘cx’ declared here
/<<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:
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 = 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:948:16: note: ‘cx’ declared here
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 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:356:25: note: ‘cx’ declared here
/<<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:78:21: note: ‘cx’ declared here
/<<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 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:223:22: note: ‘cx’ declared here
/<<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 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::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::regexp_construct(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:559: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:559:27: note: ‘regexp’ declared here
  559 |     Rooted<RegExpObject*> regexp(cx, RegExpAlloc(cx, GenericObject, proto));
      |                           ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:559:27: note: ‘cx’ declared here
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/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 -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
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:1698:22: note: ‘cx’ declared here
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/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 -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
/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 -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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mfbt'
/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 -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 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:1040:16: note: ‘cx’ declared here
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_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_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_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_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_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_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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:146:29: note: ‘cx’ declared here
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
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_rs-552cf0d6f6995d77/build-script-build`
   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_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 --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=1bb4d986708b5215 -C extra-filename=-1bb4d986708b5215 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/mozglue-static-1bb4d986708b5215 -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-2ff0d8321a2d3a7d.rlib`
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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
/<<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");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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-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:303:22: note: ‘cx’ declared here
/<<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:339:18: note: ‘cx’ declared here
/<<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) {
      |      ^~~~~~~~
/<<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(
      |      ^~~~~~~~
/<<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:1914:36: note: ‘cx’ declared here
/<<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:6701:15: note: ‘cx’ declared here
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::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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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:145:27: note: ‘cx’ declared here
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:145:27: note: ‘cx’ declared here
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:145:27: note: ‘cx’ declared here
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:145:27: note: ‘cx’ declared here
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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:145:27: note: ‘cx’ declared here
/<<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/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) {
      |                ^~~~~~~~~~~~~
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:1349:23: note: ‘cx’ declared here
/<<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:1349:23: note: ‘cx’ declared here
/<<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:1349:23: note: ‘cx’ declared here
/<<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:1349:23: note: ‘cx’ declared here
/<<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:1349:23: note: ‘cx’ declared here
/<<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::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:1349:23: note: ‘cx’ declared here
/<<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:1349:23: note: ‘cx’ declared here
/<<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::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:1818:15: note: ‘*(JSContext* const*)this’ declared here
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:1349:23: note: ‘cx’ declared here
/<<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:1856:15: note: ‘*(JSContext* const*)this’ declared here
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:1349:23: note: ‘cx’ declared here
/<<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) {
      |             ^~
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_c-ea97b77e04be603c/build-script-build`
/<<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)) {
      |                                                          ~~~~~~~
[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-19eba318389f1ef3/build-script-build`
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[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
   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_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 --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=8a3d058486210b7d -C extra-filename=-8a3d058486210b7d --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-28a5a47c79538b40.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
/<<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/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
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 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 -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
In member 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:5813:16: note: ‘*(JSContext* const*)this’ declared here
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:145:27: note: ‘cx’ declared here
/<<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
/<<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 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:1438:23: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:325:16: note: ‘*(JSContext* const*)this’ declared here
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:235:24: note: ‘cx’ declared here
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:340:16: note: ‘*(JSContext* const*)this’ declared here
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:235:24: note: ‘cx’ declared here
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:394:16: note: ‘*(JSContext* const*)this’ declared here
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 ‘bool js::DebuggerObject::CallData::scriptGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:405: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 ‘scriptObject’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_22(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::scriptGetter()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:405:24: note: ‘scriptObject’ declared here
  405 |   RootedDebuggerScript scriptObject(cx, dbg->wrapScript(cx, script));
      |                        ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:405:24: note: ‘*(JSContext* const*)this’ declared here
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:235:24: note: ‘cx’ declared here
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:663:26: note: ‘*(JSContext* const*)this’ declared here
In member 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::promiseAllocationSiteGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:668: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 ‘allocSite’ 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:668:16: note: ‘allocSite’ declared here
  668 |   RootedObject allocSite(cx, promise->allocationSite());
      |                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:668:16: note: ‘*(JSContext* const*)this’ declared here
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_33(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:402:24: note: ‘*(JSContext* const*)this’ declared here
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:235:24: note: ‘cx’ declared here
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:682:26: note: ‘*(JSContext* const*)this’ declared here
In member 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::promiseResolutionSiteGetter()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:693: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 ‘resolutionSite’ 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:693:16: note: ‘resolutionSite’ declared here
  693 |   RootedObject resolutionSite(cx, promise->resolutionSite());
      |                ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:693:16: note: ‘*(JSContext* const*)this’ declared here
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::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:235:24: note: ‘cx’ declared here
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:707:26: note: ‘*(JSContext* const*)this’ declared here
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:235:24: note: ‘cx’ declared here
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:145:27: note: ‘cx’ declared here
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:719:26: note: ‘*(JSContext* const*)this’ declared here
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:235:24: note: ‘cx’ declared here
/<<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 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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:1504:26: note: ‘*(JSContext* const*)this’ declared here
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::getPromiseReactionsMethod()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1509: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 ‘holder’ 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:1509:21: note: ‘holder’ declared here
 1509 |   RootedArrayObject holder(cx, NewDenseEmptyArray(cx));
      |                     ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1509:21: note: ‘*(JSContext* const*)this’ declared here
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:235:24: note: ‘cx’ declared here
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:1602:22: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
/<<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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
In member 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:1920: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 ‘errorNotesArray’ in ‘((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:1920:16: note: ‘errorNotesArray’ declared here
 1920 |   RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report));
      |                ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1920:16: note: ‘cx’ declared here
/<<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:235:24: note: ‘cx’ declared here
/<<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,
      |      ^~~~~~~~~~~~~~
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:235:24: note: ‘cx’ declared here
/<<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 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:235:24: note: ‘cx’ declared here
/<<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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
/<<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::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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
/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 -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
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:235:24: note: ‘cx’ declared here
js/src/ProfilingStack.o
/<<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 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:1701:30: note: ‘cx’ declared here
/<<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
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:235:24: note: ‘cx’ declared here
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/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/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:235:24: note: ‘cx’ declared here
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 destructor ‘JS::Rooted<T>::~Rooted() [with T = JSFunction*]’,
    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:2580:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1131:12: warning: storing the address of local variable ‘fun’ in ‘*&MEM[(struct Array *)cx_129(D)].mArr[3]’ [-Wdangling-pointer=]
 1131 |     *stack = prev;
      |     ~~~~~~~^~~~~~
/<<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:2564:18: note: ‘fun’ declared here
 2564 |   RootedFunction fun(cx, EnsureNativeFunction(nonCCWValue));
      |                  ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2564:18: note: ‘cx’ declared here
/<<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 ‘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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
/<<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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
In member 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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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:2308:16: note: ‘*(JSContext* const*)this’ declared here
/<<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) ||
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:262:24: note: ‘cx’ declared here
/<<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:262:24: note: ‘cx’ declared here
/<<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:262:24: note: ‘cx’ declared here
/<<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:262:24: note: ‘cx’ declared here
/<<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:262:24: note: ‘cx’ declared here
/<<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:262:24: note: ‘cx’ declared here
/<<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:262:24: note: ‘cx’ declared here
/<<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 = 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:262:24: note: ‘cx’ declared here
/<<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:262:24: note: ‘cx’ declared here
/<<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:262:24: note: ‘cx’ declared here
/<<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:262:24: note: ‘cx’ declared here
/<<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");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:262:24: note: ‘cx’ declared here
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:145:27: note: ‘cx’ declared here
/<<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::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:262:24: note: ‘cx’ declared here
/<<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::GetLineCountMatcher::ReturnType js::DebuggerScript::GetLineCountMatcher::match(JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:374:55,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetLineCountMatcher; 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::GetLineCountMatcher; 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::getLineCount()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:394: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 ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[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::getLineCount()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:374:18: note: ‘script’ declared here
  374 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:374:18: note: ‘matcher.js::DebuggerScript::GetLineCountMatcher::cx_’ declared here
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:262:24: note: ‘cx’ declared here
/<<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:423:24: note: ‘*(JSContext* const*)this’ declared here
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:262:24: note: ‘cx’ declared here
/<<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::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:262:24: note: ‘cx’ declared here
/<<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:521:16: note: ‘*(JSContext* const*)this’ declared here
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:262:24: note: ‘cx’ declared here
/<<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::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:915:55,
    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/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 &)&matcher])[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::getOffsetMetadata()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:915:18: note: ‘script’ declared here
  915 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:915:18: note: ‘matcher.js::DebuggerScript::GetOffsetMetadataMatcher::cx_’ declared here
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:262:24: note: ‘cx’ declared here
/<<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_36(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:1198:18: note: ‘*(JSContext* const*)this’ declared here
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:262:24: note: ‘cx’ declared here
/<<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::getEffectfulOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1666:49,
    inlined from ‘bool js::DebuggerScript::CallData::getEffectfulOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1661: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 ‘result’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_5(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::getEffectfulOffsets()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1666:16: note: ‘result’ declared here
 1666 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1666:16: note: ‘*(JSContext* const*)this’ declared here
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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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()));
      |                        ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:24: note: ‘cx’ declared here
/<<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::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1788:55,
    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/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 &)&matcher])[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::getAllColumnOffsets()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1788:18: note: ‘script’ declared here
 1788 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1788:18: note: ‘matcher.js::DebuggerScript::GetAllColumnOffsetsMatcher::cx_’ declared here
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::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1760:75,
    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/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘entry’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[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::getAllColumnOffsets()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1760:23: note: ‘entry’ declared here
 1760 |     RootedPlainObject entry(cx_, NewBuiltinClassInstance<PlainObject>(cx_));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1760:23: note: ‘matcher.js::DebuggerScript::GetAllColumnOffsetsMatcher::cx_’ declared here
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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:262:24: note: ‘cx’ declared here
/<<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::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1871:55,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetLineOffsetsMatcher; 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::GetLineOffsetsMatcher; 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::getLineOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1953: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 ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[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::getLineOffsets()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1871:18: note: ‘script’ declared here
 1871 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1871:18: note: ‘matcher.js::DebuggerScript::GetLineOffsetsMatcher::cx_’ declared here
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)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~
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:262:24: note: ‘cx’ declared here
/<<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:2083:16: note: ‘*(JSContext* const*)this’ declared here
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::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1996:55,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::SetBreakpointMatcher; 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::SetBreakpointMatcher; 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::setBreakpoint()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2089: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 ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[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::setBreakpoint()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1996:18: note: ‘script’ declared here
 1996 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1996:18: note: ‘matcher.js::DebuggerScript::SetBreakpointMatcher::cx_’ declared here
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:262:24: note: ‘cx’ declared here
/<<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::getBreakpoints()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2114: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*>**)MEM[(struct JSContext * const &)this_44(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::getBreakpoints()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2114:16: note: ‘arr’ declared here
 2114 |   RootedObject arr(cx, NewDenseEmptyArray(cx));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2114:16: note: ‘*(JSContext* const*)this’ declared here
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:262:24: note: ‘cx’ declared here
/<<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::ClearBreakpointMatcher::ReturnType js::DebuggerScript::ClearBreakpointMatcher::match(JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2153:55,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; 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::ClearBreakpointMatcher; 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::clearBreakpoint()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2205: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 ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[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::clearBreakpoint()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2153:18: note: ‘script’ declared here
 2153 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2153:18: note: ‘matcher.js::DebuggerScript::ClearBreakpointMatcher::cx_’ declared here
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:262:24: note: ‘cx’ declared here
/<<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::ClearBreakpointMatcher::ReturnType js::DebuggerScript::ClearBreakpointMatcher::match(JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2153:55,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; 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::ClearBreakpointMatcher; 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::clearAllBreakpoints()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2216: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 ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[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::clearAllBreakpoints()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2153:18: note: ‘script’ declared here
 2153 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2153:18: note: ‘matcher.js::DebuggerScript::ClearBreakpointMatcher::cx_’ declared here
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:262:24: note: ‘cx’ declared here
/<<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::IsInCatchScopeMatcher::ReturnType js::DebuggerScript::IsInCatchScopeMatcher::match(JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2236:55,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::IsInCatchScopeMatcher; 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::IsInCatchScopeMatcher; 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::isInCatchScope()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2273: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 ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[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::isInCatchScope()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2236:18: note: ‘script’ declared here
 2236 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:2236:18: note: ‘matcher.js::DebuggerScript::IsInCatchScopeMatcher::cx_’ declared here
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:262:24: note: ‘cx’ declared here
/<<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:
/<<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) {
      |                 ^~~~~~~~~~~~~~
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:188:24: note: ‘cx’ declared here
/<<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:188:24: note: ‘cx’ declared here
/<<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:
/<<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_14(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:270:16: note: ‘*(JSContext* const*)this’ declared here
/<<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:188:24: note: ‘cx’ declared here
/<<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::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:188:24: note: ‘cx’ declared here
/<<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::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:188:24: note: ‘cx’ declared here
/<<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::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:188:24: note: ‘cx’ declared here
/<<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:188:24: note: ‘cx’ declared here
/<<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::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 ‘DebuggerSourceGetIntroductionScriptMatcher::ReturnType DebuggerSourceGetIntroductionScriptMatcher::match(js::HandleScriptSourceObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:433:75,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; ConcreteVariant = mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*>; T = js::ScriptSourceObject*; 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 = DebuggerSourceGetIntroductionScriptMatcher; Wrapper = JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >; Ts = {js::ScriptSourceObject*, js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:175:23,
    inlined from ‘bool js::DebuggerSource::CallData::getIntroductionScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:459: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 ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[5]’ [-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::getIntroductionScript()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:432:25: note: ‘script’ declared here
  432 |     Rooted<BaseScript*> script(cx_,
      |                         ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:432:25: note: ‘matcher.DebuggerSourceGetIntroductionScriptMatcher::cx_’ declared here
In member 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::DebuggerScript*; T = JSObject*]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1126:26,
    inlined from ‘DebuggerSourceGetIntroductionScriptMatcher::ReturnType DebuggerSourceGetIntroductionScriptMatcher::match(JS::Handle<js::WasmInstanceObject*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:447:65,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; ConcreteVariant = mozilla::Variant<js::ScriptSourceObject*, 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 = DebuggerSourceGetIntroductionScriptMatcher; ConcreteVariant = mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*>; T = js::ScriptSourceObject*; 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 = DebuggerSourceGetIntroductionScriptMatcher; Wrapper = JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >; Ts = {js::ScriptSourceObject*, js::WasmInstanceObject*}]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCVariant.h:175:23,
    inlined from ‘bool js::DebuggerSource::CallData::getIntroductionScript()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:459: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 ‘ds’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[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::getIntroductionScript()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:447:18: note: ‘ds’ declared here
  447 |     RootedObject ds(cx_, dbg_->wrapWasmScript(cx_, wasmInstance));
      |                  ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:447:18: note: ‘matcher.DebuggerSourceGetIntroductionScriptMatcher::cx_’ declared here
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:188:24: note: ‘cx’ declared here
/<<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::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:188:24: note: ‘cx’ declared here
/<<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::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:188:24: note: ‘cx’ declared here
/<<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 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:523:28: note: ‘*(JSContext* const*)this’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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:188:24: note: ‘cx’ declared here
/<<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::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:188:24: note: ‘cx’ declared here
/<<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::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_22(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:633:28: note: ‘*(JSContext* const*)this’ declared here
In member 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::DebuggerScript*; 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::reparse()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:655: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 ‘scriptDO’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_22(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:655:16: note: ‘scriptDO’ declared here
  655 |   RootedObject scriptDO(cx, dbg->wrapScript(cx, script));
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:655:16: note: ‘*(JSContext* const*)this’ declared here
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:146:29: note: ‘cx’ declared here
/<<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:146:29: note: ‘cx’ declared here
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:146:29: note: ‘cx’ declared here
/<<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:146:29: note: ‘cx’ declared here
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:146:29: note: ‘cx’ declared here
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:188:24: note: ‘cx’ declared here
/<<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 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)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:235:24: note: ‘cx’ declared here
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:235:24: note: ‘cx’ declared here
/<<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());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
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:235:24: note: ‘cx’ declared here
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:262:24: note: ‘cx’ declared here
/<<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");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |                      ~~~~~~~~~~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |                      ~~~~~~~~~~~~~~~~
In member 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:891:18: note: ‘*(JSContext* const*)this’ declared here
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::GetPossibleBreakpointsMatcher<OnlyOffsets>::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::match(JS::Handle<js::BaseScript*>) [with bool OnlyOffsets = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:816:18,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetPossibleBreakpointsMatcher<true>; 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<true>; 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::getPossibleBreakpointOffsets()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:896: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 ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[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::getPossibleBreakpointOffsets()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:816:18: note: ‘script’ declared here
  816 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:816:18: note: ‘matcher.js::DebuggerScript::GetPossibleBreakpointsMatcher<true>::cx_’ declared here
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:262:24: note: ‘cx’ declared here
/<<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::GetSuccessorOrPredecessorOffsetsMatcher::ReturnType js::DebuggerScript::GetSuccessorOrPredecessorOffsetsMatcher::match(JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1343:55,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetSuccessorOrPredecessorOffsetsMatcher; 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::GetSuccessorOrPredecessorOffsetsMatcher; 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::getSuccessorOrPredecessorOffsets() [with bool Successor = true]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1398: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 ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[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::getSuccessorOrPredecessorOffsets() [with bool Successor = true]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1343:18: note: ‘script’ declared here
 1343 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1343:18: note: ‘matcher.js::DebuggerScript::GetSuccessorOrPredecessorOffsetsMatcher::cx_’ declared here
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:262:24: note: ‘cx’ declared here
/<<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::GetSuccessorOrPredecessorOffsetsMatcher::ReturnType js::DebuggerScript::GetSuccessorOrPredecessorOffsetsMatcher::match(JS::Handle<js::BaseScript*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1343:55,
    inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::GetSuccessorOrPredecessorOffsetsMatcher; 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::GetSuccessorOrPredecessorOffsetsMatcher; 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::getSuccessorOrPredecessorOffsets() [with bool Successor = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1398: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 ‘script’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[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::getSuccessorOrPredecessorOffsets() [with bool Successor = false]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1343:18: note: ‘script’ declared here
 1343 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1343:18: note: ‘matcher.js::DebuggerScript::GetSuccessorOrPredecessorOffsetsMatcher::cx_’ declared here
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:262:24: note: ‘cx’ declared here
/<<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::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:1187:16: note: ‘*(JSContext* const*)this’ declared here
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::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1197: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 ‘text’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_1(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::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1197:16: note: ‘text’ declared here
 1197 |   RootedString text(cx, ToString<CanGC>(cx, v));
      |                ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1197:16: note: ‘*(JSContext* const*)this’ declared here
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::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1206: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 ‘url’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_1(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::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1206:16: note: ‘url’ declared here
 1206 |   RootedString url(cx, ToString<CanGC>(cx, v));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1206:16: note: ‘*(JSContext* const*)this’ declared here
In member 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::DebuggerSource*; 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:1286: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 ‘wrapped’ 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:1286:16: note: ‘wrapped’ declared here
 1286 |   RootedObject wrapped(cx, object->owner()->wrapSource(cx, sso));
      |                ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1286:16: note: ‘*(JSContext* const*)this’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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 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:145:27: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
In member 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:6030:16: note: ‘*(JSContext* const*)this’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:1572:20: note: ‘cx’ declared here
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:1349:23: note: ‘cx’ declared here
/<<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-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])) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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::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:1409:26: note: ‘cx’ declared here
In member 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_22(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:879:16: note: ‘*(JSContext* const*)this’ declared here
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 = 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:235:24: note: ‘cx’ declared here
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::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::maybeAppendEntry(size_t, size_t, size_t, bool) [with bool OnlyOffsets = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:612: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 ‘entry’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_27(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::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:612:23: note: ‘entry’ declared here
  612 |     RootedPlainObject entry(cx_, NewBuiltinClassInstance<PlainObject>(cx_));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:612:23: note: ‘*(JSContext* const*)this’ declared here
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:1348:23: note: ‘cx’ declared here
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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::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);
      |                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1950:17: note: ‘*(JSContext* const*)aMatcher’ declared here
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::Throw&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1960:38,
    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/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘exc’ 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:1960:17: note: ‘exc’ declared here
 1960 |     RootedValue exc(cx, thr.exception);
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1960:17: note: ‘*(JSContext* const*)aMatcher’ declared here
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::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1981:67,
    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/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘gen’ 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:1981:17: note: ‘gen’ declared here
 1981 |     RootedValue gen(cx, ObjectValue(*initialYield.generatorObject));
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1981:17: note: ‘*(JSContext* const*)aMatcher’ declared here
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::Yield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1993:56,
    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/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iteratorResult’ 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:1993:17: note: ‘iteratorResult’ declared here
 1993 |     RootedValue iteratorResult(cx, yield.iteratorResult);
      |                 ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1993:17: note: ‘*(JSContext* const*)aMatcher’ declared here
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::Await&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2005:42,
    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/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘awaitee’ 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:2005:17: note: ‘awaitee’ declared here
 2005 |     RootedValue awaitee(cx, await.awaitee);
      |                 ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2005:17: note: ‘*(JSContext* const*)aMatcher’ declared here
In member 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:874:18: note: ‘*(JSContext* const*)this’ declared here
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::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:816:18,
    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/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 &)&matcher])[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::getPossibleBreakpoints()’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:816:18: note: ‘script’ declared here
  816 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:816:18: note: ‘matcher.js::DebuggerScript::GetPossibleBreakpointsMatcher<false>::cx_’ declared here
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::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::maybeAppendEntry(size_t, size_t, size_t, bool) [with bool OnlyOffsets = false]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:612:23,
    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/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘entry’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&matcher])[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:612:23: note: ‘entry’ declared here
  612 |     RootedPlainObject entry(cx_, NewBuiltinClassInstance<PlainObject>(cx_));
      |                       ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:612:23: note: ‘matcher.js::DebuggerScript::GetPossibleBreakpointsMatcher<false>::cx_’ declared here
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 ‘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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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
/<<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::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:262:24: note: ‘cx’ declared here
/<<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 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/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/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/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:235:24: note: ‘cx’ declared here
/<<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 member 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:1147:16: note: ‘*(JSContext* const*)this’ declared here
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 = 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:235:24: note: ‘cx’ declared here
/<<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
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:4296:25: note: ‘*(JSContext* const*)this’ declared here
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:53:
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 js::Debugger::CallData::findAllGlobals()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5762:56:
/<<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/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 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:235:24: note: ‘cx’ declared here
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::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_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::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:5847:25: note: ‘*(JSContext* const*)this’ declared here
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:235:24: note: ‘cx’ declared here
/<<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/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/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/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:146:29: note: ‘cx’ declared here
/<<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:1349:23: note: ‘cx’ declared here
/<<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 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:1630:16: note: ‘cx’ declared here
/<<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/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 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:235:24: note: ‘cx’ declared here
/<<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());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:235:24: note: ‘cx’ declared here
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 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,
    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/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 &)&D.596295])[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 ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’:
/<<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);
      |                 ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1950:17: note: ‘<unnamed>.js::Completion::BuildValueMatcher::cx’ declared here
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::Throw&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1960:38,
    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/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘exc’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&D.596295])[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 ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1960:17: note: ‘exc’ declared here
 1960 |     RootedValue exc(cx, thr.exception);
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1960:17: note: ‘<unnamed>.js::Completion::BuildValueMatcher::cx’ declared here
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::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1981:67,
    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/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘gen’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&D.596295])[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 ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1981:17: note: ‘gen’ declared here
 1981 |     RootedValue gen(cx, ObjectValue(*initialYield.generatorObject));
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1981:17: note: ‘<unnamed>.js::Completion::BuildValueMatcher::cx’ declared here
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::Yield&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1993:56,
    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/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘iteratorResult’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&D.596295])[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 ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1993:17: note: ‘iteratorResult’ declared here
 1993 |     RootedValue iteratorResult(cx, yield.iteratorResult);
      |                 ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1993:17: note: ‘<unnamed>.js::Completion::BuildValueMatcher::cx’ declared here
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::Await&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2005:42,
    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/build-release/dist/include/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘awaitee’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)&D.596295])[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 ‘bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2005:17: note: ‘awaitee’ declared here
 2005 |     RootedValue awaitee(cx, await.awaitee);
      |                 ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2005:17: note: ‘<unnamed>.js::Completion::BuildValueMatcher::cx’ declared here
/<<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 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:146:29: note: ‘cx’ declared here
/<<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::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:1349:23: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
/<<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::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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:1349:23: note: ‘cx’ declared here
/<<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::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:235:24: note: ‘cx’ declared here
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:146:29: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
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:235:24: note: ‘cx’ declared here
/<<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:1349:23: note: ‘cx’ declared here
/<<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::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
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:235:24: note: ‘cx’ declared here
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:81:27: note: ‘cx’ declared here
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:262:24: note: ‘cx’ declared here
/<<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::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:235:24: note: ‘cx’ declared here
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:188:24: note: ‘cx’ declared here
/<<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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 -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
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_58(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:202:21: note: ‘*(JSContext* const*)this’ declared here
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::DebuggerMemory::CallData::drainAllocationsLog()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:209: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*>**)MEM[(struct JSContext * const &)this_58(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:209:23: note: ‘obj’ declared here
  209 |     RootedPlainObject obj(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                       ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:209:23: note: ‘*(JSContext* const*)this’ declared here
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::DebuggerMemory::CallData::drainAllocationsLog()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:233: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 ‘className’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_58(D)])[7]’ [-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:232:18: note: ‘className’ declared here
  232 |     RootedString className(
      |                  ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebuggerMemory.cpp:232:18: note: ‘*(JSContext* const*)this’ declared here
/<<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:145:27: note: ‘cx’ declared here
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:1318:31: note: ‘cx’ declared here
/<<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:441:16: note: ‘cx’ declared here
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:146:29: note: ‘cx’ declared here
/<<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:146:29: note: ‘cx’ declared here
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:1349:23: note: ‘cx’ declared here
/<<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:44:27: note: ‘cx’ declared here
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:4495:35: note: ‘cx’ declared here
/<<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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~
In member 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:922:18: note: ‘cx’ declared here
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:1349:23: note: ‘cx’ declared here
/<<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:1349:23: note: ‘cx’ declared here
/<<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
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/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,
      |      ^~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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
/<<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:1349:23: note: ‘cx’ declared here
/<<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/vm/Interpreter.cpp:11:
/<<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 = 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:5978:16: note: ‘*(JSContext* const*)this’ declared here
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 ‘bool js::Debugger::CallData::adoptFrame()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5990: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 ‘frameObj’ 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:5990:23: note: ‘frameObj’ declared here
 5990 |   RootedDebuggerFrame frameObj(cx, DebuggerFrame::check(cx, objVal));
      |                       ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5990:23: note: ‘*(JSContext* const*)this’ declared here
/<<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));
      |                                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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_26(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:4341:25: note: ‘*(JSContext* const*)this’ declared here
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:
In member 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:
/<<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::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’:
/<<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/vm/Interpreter-inl.h:243:16: note: ‘cx’ declared here
/<<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,
                 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 ‘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 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/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/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 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:304:18: note: ‘cx’ declared here
/<<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:1082:15: note: ‘cx’ declared here
/<<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:4695:16: note: ‘cx’ declared here
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4689:24: warning: ‘proto’ may be used uninitialized [-Wmaybe-uninitialized]
 4689 |     if (GetPropertyPure(cx, proto, NameToId(name), vp.address())) {
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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
/<<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 = 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:4923:16: note: ‘cx’ declared here
/<<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:4969:16: note: ‘cx’ declared here
/<<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 = 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:145:27: note: ‘cx’ declared here
In member 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:4969:16: note: ‘cx’ declared here
/<<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:5001:16: note: ‘cx’ declared here
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:1349:23: note: ‘cx’ declared here
/<<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: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:5001:16: note: ‘cx’ declared here
/<<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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<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
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 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/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
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
/<<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
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/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/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
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:1349:23: note: ‘cx’ declared here
/<<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 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
In member 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_27(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:1931:16: note: ‘*(JSContext* const*)this’ declared here
/<<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/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
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:1349:23: note: ‘cx’ declared here
/<<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 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,
      |      ^~
/<<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,
      |      ^~
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<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) {
      |      ^~
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:5563:21: note: ‘cx’ declared here
/<<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);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<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 ‘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: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-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)) {
      |                                      ~~~~~~~~~~
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:65:28: note: ‘cx’ declared here
/<<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 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:78:16: note: ‘cx’ declared here
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/JSFunction-inl.h:78:16: note: ‘cx’ declared here
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/JSFunction-inl.h:78:16: note: ‘cx’ declared here
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/JSFunction-inl.h:78:16: note: ‘cx’ declared here
/<<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,
      |           ^~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/debugger'
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 -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
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::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,
    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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 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,
    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 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 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/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/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::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::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
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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:20:
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_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 ‘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:2381:16: note: ‘((JSContext* const*)this)[4]’ declared here
/<<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,
      |      ^~
/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 -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 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.cpp:9992:16: note: ‘((JSContext* const*)this)[4]’ declared here
/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 -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
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:9992:16: note: ‘((JSContext* const*)this)[4]’ declared here
/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 -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
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.cpp:9992:16: note: ‘((JSContext* const*)this)[4]’ declared here
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:9992:16: note: ‘((JSContext* const*)this)[4]’ declared here
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_9(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.cpp:4012:22: note: ‘((JSContext* const*)this)[4]’ declared here
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_50(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.cpp:4724:26: note: ‘((JSContext* const*)this)[4]’ declared here
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:4785: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 ‘bindingName’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_50(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:4785:24: note: ‘bindingName’ declared here
 4785 |     RootedPropertyName bindingName(cx_, importedBinding());
      |                        ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4785:24: note: ‘((JSContext* const*)this)[4]’ declared here
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.cpp:4853:26: note: ‘((JSContext* const*)this)[4]’ declared here
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_8(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:4012:22: note: ‘((JSContext* const*)this)[4]’ declared here
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_9(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.cpp:4012:22: note: ‘((JSContext* const*)this)[4]’ declared here
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_50(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.cpp:4724:26: note: ‘((JSContext* const*)this)[4]’ declared here
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:4785: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 ‘bindingName’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_50(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:4785:24: note: ‘bindingName’ declared here
 4785 |     RootedPropertyName bindingName(cx_, importedBinding());
      |                        ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:4785:24: note: ‘((JSContext* const*)this)[4]’ declared here
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.cpp:4853:26: note: ‘((JSContext* const*)this)[4]’ declared here
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_8(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:4012:22: note: ‘((JSContext* const*)this)[4]’ declared here
warning: `wast` (lib) generated 1 warning
     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_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-ef665ce476f9583a/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 --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=757a336582efc5e0 -C extra-filename=-757a336582efc5e0 --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-1d8899efbc0ea481.rmeta --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::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:6713:22: note: ‘((JSContext* const*)this)[4]’ declared here
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::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:10611: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 ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_57(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:10611:31: note: ‘name’ declared here
10611 |         Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                               ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10611:31: note: ‘((JSContext* const*)this)[4]’ declared here
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::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:10634: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 ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_57(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:10634:31: note: ‘name’ declared here
10634 |         Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                               ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10634:31: note: ‘((JSContext* const*)this)[4]’ declared here
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::SyntaxParseHandler; 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_54(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::SyntaxParseHandler; 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.cpp:10998:29: note: ‘((JSContext* const*)this)[4]’ declared here
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:8743:24: note: ‘((JSContext* const*)this)[4]’ declared here
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:8680: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_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:8680:29: note: ‘name’ declared here
 8680 |       Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8680:29: note: ‘((JSContext* const*)this)[4]’ declared here
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:9992:16: note: ‘((JSContext* const*)this)[4]’ declared here
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_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::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:8743:24: note: ‘((JSContext* const*)this)[4]’ declared here
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:8680: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_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::SyntaxParseHandler; Unit = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8680:29: note: ‘name’ declared here
 8680 |       Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8680:29: note: ‘((JSContext* const*)this)[4]’ declared here
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` (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` (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` (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
    |
    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
    = 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: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 = 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:4501:22: note: ‘((JSContext* const*)this)[4]’ declared here
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:2584:30: note: ‘((JSContext* const*)this)[4]’ declared here
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:6713:22: note: ‘((JSContext* const*)this)[4]’ declared here
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::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:10611: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 ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_57(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:10611:31: note: ‘name’ declared here
10611 |         Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                               ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10611:31: note: ‘((JSContext* const*)this)[4]’ declared here
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::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:10634: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 ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_57(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:10634:31: note: ‘name’ declared here
10634 |         Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                               ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10634:31: note: ‘((JSContext* const*)this)[4]’ declared here
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::SyntaxParseHandler; 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_54(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::SyntaxParseHandler; 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.cpp:10998:29: note: ‘((JSContext* const*)this)[4]’ declared here
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:8743:24: note: ‘((JSContext* const*)this)[4]’ declared here
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:8680: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_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:8680:29: note: ‘name’ declared here
 8680 |       Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8680:29: note: ‘((JSContext* const*)this)[4]’ declared here
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:9992:16: note: ‘((JSContext* const*)this)[4]’ declared here
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 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 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_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::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:8743:24: note: ‘((JSContext* const*)this)[4]’ declared here
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:8680: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_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::SyntaxParseHandler; Unit = mozilla::Utf8Unit]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8680:29: note: ‘name’ declared here
 8680 |       Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8680:29: note: ‘((JSContext* const*)this)[4]’ declared here
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 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 = 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:3933:16: note: ‘cx’ declared here
/<<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::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:4501:22: note: ‘((JSContext* const*)this)[4]’ declared here
In member 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:1532:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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::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:187:16: note: ‘cx’ declared here
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 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:161:16: note: ‘cx’ declared here
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:2584:30: note: ‘((JSContext* const*)this)[4]’ declared here
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:1006:16: note: ‘cx’ declared here
/<<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 = 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:3885:16: note: ‘cx’ declared here
/<<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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/<<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 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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<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:5922:19: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized]
 5922 |   TernaryNodeType ifNode;
      |                   ^~~~~~
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 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::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* 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:4049:21,
    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 ‘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* 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:4049:21: note: ‘group’ declared here
 4049 |   RootedObjectGroup group(cx,
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘cx’ declared here
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* 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:4049:21,
    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 ‘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* 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:4049:21: note: ‘group’ declared here
 4049 |   RootedObjectGroup group(cx,
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘cx’ declared here
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* 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:4049:21,
    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 ‘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* 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:4049:21: note: ‘group’ declared here
 4049 |   RootedObjectGroup group(cx,
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘cx’ declared here
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* 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:4049:21,
    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 ‘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* 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:4049:21: note: ‘group’ declared here
 4049 |   RootedObjectGroup group(cx,
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘cx’ declared here
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 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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()) {
      |                               ^
/<<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 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* 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:4049:21,
    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 ‘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::NewDenseEmptyArray(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘group’ declared here
 4049 |   RootedObjectGroup group(cx,
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘cx’ declared here
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* 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:4049:21,
    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 ‘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::NewTenuredDenseEmptyArray(JSContext*, JS::HandleObject)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘group’ declared here
 4049 |   RootedObjectGroup group(cx,
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘cx’ declared here
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* 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:4049:21,
    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 ‘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::NewDenseFullyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘group’ declared here
 4049 |   RootedObjectGroup group(cx,
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘cx’ declared here
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.cpp:6713:22: note: ‘((JSContext* const*)this)[4]’ declared here
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* 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:4049:21,
    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 ‘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::NewDenseUnallocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘group’ declared here
 4049 |   RootedObjectGroup group(cx,
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘cx’ declared here
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_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>::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.cpp:8743:24: note: ‘((JSContext* const*)this)[4]’ declared here
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:8680: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>::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:8680:29: note: ‘name’ declared here
 8680 |       Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8680:29: note: ‘((JSContext* const*)this)[4]’ declared here
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:4285:21: note: ‘cx’ declared here
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:4295:21: note: ‘cx’ declared here
/<<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:662:16: note: ‘cx’ declared here
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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 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::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_26(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.cpp:4501:22: note: ‘((JSContext* const*)this)[4]’ declared here
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 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::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::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::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::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.cpp:9992:16: note: ‘((JSContext* const*)this)[4]’ declared here
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::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:10611: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 ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_67(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:10611:31: note: ‘name’ declared here
10611 |         Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                               ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10611:31: note: ‘((JSContext* const*)this)[4]’ declared here
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::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:10634: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 ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_67(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:10634:31: note: ‘name’ declared here
10634 |         Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                               ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10634:31: note: ‘((JSContext* const*)this)[4]’ declared here
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::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 = 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 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 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 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 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 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 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::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.cpp:10998:29: note: ‘((JSContext* const*)this)[4]’ declared here
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 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:8506:16: note: ‘cx’ declared here
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 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);
      |                ~~~~~~~~^~~~~~~~~~~
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);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member 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:1017:16: note: ‘cx’ declared here
/<<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/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 = 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:553:16: note: ‘cx’ declared here
In member 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:630:16: note: ‘cx’ declared here
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_100(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.cpp:2584:30: note: ‘((JSContext* const*)this)[4]’ declared here
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 = 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 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 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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
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 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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
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::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);
      |                ~~~~~~~~^~~~~~~~~~~
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 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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:5922:19: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized]
 5922 |   TernaryNodeType ifNode;
      |                   ^~~~~~
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 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 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);
      |             ~~~~~~~~~~~~~^~~~~~~~~
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.cpp:6713:22: note: ‘((JSContext* const*)this)[4]’ declared here
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_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>::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.cpp:8743:24: note: ‘((JSContext* const*)this)[4]’ declared here
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:8680: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>::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:8680:29: note: ‘name’ declared here
 8680 |       Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:8680:29: note: ‘((JSContext* const*)this)[4]’ declared here
/<<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/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
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/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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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::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_26(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.cpp:4501:22: note: ‘((JSContext* const*)this)[4]’ declared here
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 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 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 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.cpp:9992:16: note: ‘((JSContext* const*)this)[4]’ declared here
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 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::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::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:10611: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 ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_67(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:10611:31: note: ‘name’ declared here
10611 |         Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                               ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10611:31: note: ‘((JSContext* const*)this)[4]’ declared here
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::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:10634: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 ‘name’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_67(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:10634:31: note: ‘name’ declared here
10634 |         Rooted<PropertyName*> name(cx_, identifierReference(yieldHandling));
      |                               ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/Parser.cpp:10634:31: note: ‘((JSContext* const*)this)[4]’ declared here
In member 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:517:16: note: ‘cx’ declared here
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::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.cpp:10998:29: note: ‘((JSContext* const*)this)[4]’ declared here
/<<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::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:4328:21: note: ‘cx’ declared here
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_100(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.cpp:2584:30: note: ‘((JSContext* const*)this)[4]’ declared here
/<<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:4295:21: note: ‘cx’ declared here
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:4295:21: note: ‘cx’ declared here
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::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:1585:12: note: ‘cx’ declared here
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
warning: `encoding_rs` (lib) generated 18 warnings (1 duplicate)
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/mozglue-static-1bb4d986708b5215/build-script-build`
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
[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 -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" "-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-ba3c5acebbfb17f4/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: "/usr/bin/ar" "crs" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/mozglue-static-ba3c5acebbfb17f4/out/libwrappers.a" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/mozglue-static-ba3c5acebbfb17f4/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-ba3c5acebbfb17f4/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 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_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 --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=701ad575bdf30f01 -C extra-filename=-701ad575bdf30f01 --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-8a3d058486210b7d.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
/<<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::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:389:15: note: ‘cx’ declared here
/<<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::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* 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:4049:21,
    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 ‘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::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘group’ declared here
 4049 |   RootedObjectGroup group(cx,
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:4049:21: note: ‘cx’ declared here
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 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);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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
     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_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-06e360cc05d74efd/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 --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=839a27f66066354a -C extra-filename=-839a27f66066354a --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-757a336582efc5e0.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
    |
    = note: `#[warn(improper_ctypes_definitions)]` on by default
    = help: consider using `u32` or `libc::wchar_t` instead
    = note: the `char` type has no C equivalent

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
/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 -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 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)) {
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
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_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-1e62322a4a8015e6/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 --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=08007854dc1c571e -C extra-filename=-08007854dc1c571e --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-757a336582efc5e0.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=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-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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:375:22: note: ‘cx’ declared here
     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_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-ba3c5acebbfb17f4/out /usr/bin/rustc --crate-name mozglue_static --edition=2018 mozglue/static/rust/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=df0243bc671478aa -C extra-filename=-df0243bc671478aa --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-170c2511950dfb7b.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-ba3c5acebbfb17f4/out -l static=wrappers -l stdc++`
/<<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-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:252:22: note: ‘cx’ declared here
/<<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
   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_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 --crate-type rlib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=7fad87d5efd17b36 -C extra-filename=-7fad87d5efd17b36 --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-08007854dc1c571e.rmeta --extern encoding_c_mem=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libencoding_c_mem-839a27f66066354a.rmeta --extern mozglue_static=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libmozglue_static-df0243bc671478aa.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-89e6bc9067e3bd02.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-ba3c5acebbfb17f4/out`
   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_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 --crate-type staticlib --emit=dep-info,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -Clto -C metadata=2f4eb31d57ad4c00 -C extra-filename=-2f4eb31d57ad4c00 --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-7fad87d5efd17b36.rlib --extern mozglue_static=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libmozglue_static-df0243bc671478aa.rlib --extern wasmparser=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libwasmparser-ee37f98355da5186.rlib --extern wat=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libwat-701ad575bdf30f01.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-ba3c5acebbfb17f4/out`
/<<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
/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 -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
/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 -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 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 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:3782:14: note: ‘((JSContext* const*)this)[1]’ declared here
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 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 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,
                 from Unified_cpp_js_src1.cpp:2:
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);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<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
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:
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 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:
In member 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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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:950:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:1981:21: note: ‘cx’ declared here
In member 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:1110:16: note: ‘cx’ declared here
/<<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/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 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_39(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:4088:14: note: ‘((JSContext* const*)this)[1]’ declared here
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,
                 from Unified_cpp_js_src_gc1.cpp:2:
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 /<<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/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:298:18: note: ‘cx’ declared here
/<<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);
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/<<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/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,
      |             ^~~~~~~~~~
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/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,
      |      ^~~~~~~~~
/<<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) {
      |      ^~~~~~~~~
/<<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::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:1550:18: note: ‘cx’ declared here
/<<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 = 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:1550:18: note: ‘cx’ declared here
/<<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::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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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<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:846:22: note: ‘cx’ declared here
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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:846:22: note: ‘cx’ declared here
/<<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
/<<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 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 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 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 member 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:1720:16: note: ‘cx’ declared here
/<<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:1735:16: note: ‘cx’ declared here
/<<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)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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));
      |                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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,
      |      ^~
/<<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 = 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:113:16: note: ‘cx’ declared here
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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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:994:21: note: ‘cx’ declared here
/<<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 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 = 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::ObjectToSource(JSContext*, JS::HandleObject)::<lambda(JS::HandleId, JS::HandleValue, PropertyKind)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.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 ‘valsource’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)__closure_85(D)])[7]’ [-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:315:18: note: ‘valsource’ declared here
  315 |     RootedString valsource(cx, ValueToSource(cx, val));
      |                  ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:315:18: note: ‘*(JSContext* const*)__closure’ declared here
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::ObjectToSource(JSContext*, JS::HandleObject)::<lambda(JS::HandleId, JS::HandleValue, PropertyKind)>’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:320: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 ‘valstr’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)__closure_85(D)])[7]’ [-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:320:24: note: ‘valstr’ declared here
  320 |     RootedLinearString valstr(cx, valsource->ensureLinear(cx));
      |                        ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:320:24: note: ‘*(JSContext* const*)__closure’ declared here
/<<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 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:
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:2820:27: note: ‘<unknown>’ declared here
In member 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:621:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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
/<<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:136:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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 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);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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 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:906:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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: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::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:1090:21: note: ‘cx’ declared here
/<<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);
      |                                                                         ^
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/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 = 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:390:16: note: ‘cx’ declared here
/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 -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
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:2031:25: note: ‘cx’ declared here
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:175:21: note: ‘cx’ declared here
/<<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:958:21: note: ‘cx’ declared here
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:1190:16: note: ‘cx’ declared here
/<<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:290:16: note: ‘cx’ declared here
In member 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:193:16: note: ‘cx’ declared here
In member 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:118:16: note: ‘cx’ declared here
In member 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:271:16: note: ‘cx’ declared here
In member 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:746:16: note: ‘cx’ declared here
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:662:22: note: ‘cx’ declared here
/<<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 = 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:1299:22: note: ‘cx’ declared here
/<<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 = 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:136:16: note: ‘cx’ declared here
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::processImport(js::frontend::BinaryNode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1321: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 ‘localName’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_22(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::processImport(js::frontend::BinaryNode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1321:14: note: ‘localName’ declared here
 1321 |   RootedAtom localName(cx_);
      |              ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1321:14: note: ‘*(JSContext* const*)this’ declared here
In member 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:219:16: note: ‘cx’ declared here
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_32(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:1376:18: note: ‘*(JSContext* const*)this’ declared here
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:1408: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_32(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:1408:18: note: ‘exportName’ declared here
 1408 |       RootedAtom exportName(cx_);
      |                  ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1408:18: note: ‘*(JSContext* const*)this’ declared here
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_20(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:1547:14: note: ‘*(JSContext* const*)this’ declared here
In member 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:208:21: note: ‘cx’ declared here
/<<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::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::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::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:983:21: note: ‘cx’ declared here
/<<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:1491:21: note: ‘cx’ declared here
/<<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::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:1491:21: note: ‘cx’ declared here
In member 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:1491:21: note: ‘cx’ declared here
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:1110:33: note: ‘cx’ declared here
In member 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:283:16: note: ‘cx’ declared here
/<<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:1689:16: note: ‘cx’ declared here
/<<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:512:37: note: ‘cx’ declared here
/<<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 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 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));
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1667:21: note: ‘*(JSContext* const*)this’ declared here
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:1106:21: note: ‘cx’ declared here
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:353:21: note: ‘cx’ declared here
/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 -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
/<<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:1757:16: note: ‘cx’ declared here
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:1732:16: note: ‘cx’ declared here
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:1625:16: note: ‘cx’ declared here
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 = 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:1650:21: note: ‘cx’ declared here
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:1650:21: note: ‘cx’ declared here
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:1268:21: note: ‘*(JSContext* const*)this’ declared here
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:1274: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 ‘importEntries’ 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:1274:21: note: ‘importEntries’ declared here
 1274 |   RootedArrayObject importEntries(cx_, createArrayFromHashMap(importEntries_));
      |                     ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1274:21: note: ‘*(JSContext* const*)this’ declared here
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:1280: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 ‘localExportEntries’ 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:1279:21: note: ‘localExportEntries’ declared here
 1279 |   RootedArrayObject localExportEntries(
      |                     ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1279:21: note: ‘*(JSContext* const*)this’ declared here
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:1286: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 ‘indirectExportEntries’ 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:1285:21: note: ‘indirectExportEntries’ declared here
 1285 |   RootedArrayObject indirectExportEntries(
      |                     ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1285:21: note: ‘*(JSContext* const*)this’ declared here
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:1292: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 ‘starExportEntries’ 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:1291:21: note: ‘starExportEntries’ declared here
 1291 |   RootedArrayObject starExportEntries(cx_,
      |                     ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1291:21: note: ‘*(JSContext* const*)this’ declared here
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:1650:21: note: ‘cx’ declared here
/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 -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
    Finished release [optimized] target(s) in 13m 49s
/<<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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/rust'
/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 -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
/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 -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
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 -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
/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 -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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/gc'
/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 -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
/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 -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
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,
      |             ^~~~~~~~~~~~~~~~~
/<<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 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 = 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::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:829: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 ‘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/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:828:18: note: ‘throwTypeError’ declared here
  828 |     RootedObject throwTypeError(
      |                  ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:828:18: note: ‘cx’ declared here
/<<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);
      |                          ~~~~~~~~~~~
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)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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) {
      |      ^~
In member 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:222:16: note: ‘cx’ declared here
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:185:20: note: ‘((JSContext* const*)this)[1]’ declared here
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:762:38: note: ‘cx’ declared here
/<<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 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:28:16: note: ‘cx’ declared here
In member 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:482:16: note: ‘cx’ declared here
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:509:16: note: ‘cx’ declared here
/<<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)) {
      |                             ~~~~~~~
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:1762:30: note: ‘cx’ declared here
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 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);
      |                       ~~~~~~~~~~~~~^~~~~~~~~~
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:2366:16: note: ‘cx’ declared here
/<<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:2459:16: note: ‘cx’ declared here
/<<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(
      |           ^~
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:866:16: note: ‘cx’ declared here
/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 -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 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:2258:16: note: ‘cx’ declared here
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:2321:18: note: ‘cx’ declared here
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:2366:18: note: ‘cx’ declared here
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:2413:18: note: ‘cx’ declared here
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:2670:16: note: ‘cx’ declared here
/<<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: 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);
      |          ~~~~~~~~~~~~~^~~~~~~
/<<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/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 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:389:16: note: ‘cx’ declared here
/<<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,
      |             ^~~~~~~~~~~~~~~
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:521:16: note: ‘cx’ declared here
/<<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/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
/<<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:78:16: note: ‘cx’ declared here
/<<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 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(
      |                        ^~~~~~~~~~~~~~~~~~~~
/<<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 = 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:78:16: note: ‘cx’ declared here
/<<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-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:210:26: note: ‘cx’ declared here
In member 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:456:16: note: ‘cx’ declared here
In member 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:436:16: note: ‘cx’ declared here
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:248:25: note: ‘cx’ declared here
/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 -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
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 -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
/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 -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
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);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
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_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 = 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 = 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 = 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 = 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 ‘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::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 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:308:16: note: ‘cx’ declared here
/<<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 ‘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,
                 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 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,
      |      ^~~~~~~~~~~~~~
/<<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,
                 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
/<<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 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:
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:3702:15: note: ‘cx’ declared here
/<<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/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,
      |      ^~~~~~~~~~~
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* FunctionCompiler::finish(JS::HandleObjectVector, const JS::ReadOnlyCompileOptions&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:294: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 ‘fun’ 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/vm/CompilationAndEvaluation.cpp: In member function ‘JSFunction* FunctionCompiler::finish(JS::HandleObjectVector, const JS::ReadOnlyCompileOptions&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:289:20: note: ‘fun’ declared here
  289 |     RootedFunction fun(
      |                    ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/CompilationAndEvaluation.cpp:289:20: note: ‘*(JSContext* const*)this’ declared here
/<<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 = 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/vm/Interpreter-inl.h:243:16: note: ‘cx’ declared here
/<<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:2121:16: note: ‘cx’ declared here
/<<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
/<<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_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 -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
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 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;
      |          ^~~~
/<<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(
      |       ^~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member 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/vm/Interpreter-inl.h:465:16: note: ‘cx’ declared here
/<<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
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)) {
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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::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)) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
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,
      |      ^~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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
/<<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:2711:16: note: ‘cx’ declared here
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: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:12055:11: warning: ‘signedValue’ may be used uninitialized [-Wmaybe-uninitialized]
12055 |   int32_t signedValue;
      |           ^~~~~~~~~~~
/<<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
/<<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:11788:11: warning: ‘signedLength’ may be used uninitialized [-Wmaybe-uninitialized]
11788 |   int32_t signedLength;
      |           ^~~~~~~~~~~~
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:7296:29: note: ‘cx’ declared here
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:7246:29: note: ‘cx’ declared here
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/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/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);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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_);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
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 ‘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:365:16: note: ‘cx’ declared here
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_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/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
/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 -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/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/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 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 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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member 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:3374:24: note: ‘cx’ declared here
/<<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);
      |                            ~~~~
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;
      |          ^
/<<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,
      |        ^~~~~~~~~~~~~~
/<<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 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:3605:23: note: ‘cx’ declared here
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 CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3751:56,
    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 ‘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::CheckGlobalOrEvalDeclarationConflicts(JSContext*, JS::HandleObject, JS::HandleScript)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3751:30: note: ‘bi’ declared here
 3751 |     for (Rooted<BindingIter> bi(cx, BindingIter(script)); bi; bi++) {
      |                              ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3751:30: note: ‘cx’ declared here
/<<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::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
/<<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,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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*, 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:764:16: note: ‘cx’ declared here
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 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:2364:32: note: ‘cx’ declared here
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend'
/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 -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
/<<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;
      |            ^~~~~~~~~
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/Shape-inl.h:241:15: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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 ‘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:336:21: note: ‘cx’ declared here
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)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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)) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/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::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)) {
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<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;
      |            ^~~~
/<<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 = 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:121:21: note: ‘cx’ declared here
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 ‘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:135:21: note: ‘cx’ declared here
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:341:15: note: ‘cx’ declared here
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
/<<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:10129:3: warning: ‘funcIndex’ may be used uninitialized [-Wmaybe-uninitialized]
10129 |   if (import) {
      |   ^~
/<<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 ‘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:418:33: note: ‘cx’ declared here
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));
      |               ^~~~~
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/vm/EnvironmentObject.cpp:618:15: note: ‘cx’ declared here
/<<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;
      |            ^~~~~~~~~~~~~
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 ‘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:643:15: note: ‘cx’ declared here
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:665:15: note: ‘cx’ declared here
In member 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:3320:16: note: ‘cx’ declared here
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:850:15: note: ‘cx’ declared here
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:121:21: note: ‘cx’ declared here
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:1069:37: note: ‘cx’ declared here
/<<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 = 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:985:15: note: ‘cx’ declared here
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:1007:15: note: ‘cx’ declared here
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:1029:15: note: ‘cx’ declared here
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::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:1178:15: note: ‘cx’ declared here
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:249:15: note: ‘cx’ declared here
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 = 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:3103:16: note: ‘cx’ declared here
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:135:21: note: ‘cx’ declared here
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:6883:14: note: ‘cx’ declared here
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;
      |                 ^~~
/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 -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 member function ‘T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) [with T = unsigned int; unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘bool ModuleValidator<Unit>::declareFuncPtrTable(js::wasm::FuncType&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*) [with Unit = mozilla::Utf8Unit]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2014:41,
    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/build-release/dist/include/mozilla/Vector.h:482:19: warning: ‘sigIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  482 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<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 ‘T& mozilla::Vector<T, N, AllocPolicy>::operator[](size_t) [with T = unsigned int; unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘bool ModuleValidator<Unit>::declareFuncPtrTable(js::wasm::FuncType&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*) [with Unit = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2014:41,
    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/build-release/dist/include/mozilla/Vector.h:482:19: warning: ‘sigIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  482 |     return begin()[aIndex];
      |            ~~~~~~~^
/<<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 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 /<<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:465:16: note: ‘cx’ declared here
/<<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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:7104:29: note: ‘cx’ declared here
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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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/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/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/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::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::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::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::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) {
      |      ^~~~~~~~~~~~~~~
/<<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,
      |      ^~~~~~~~~~~~~~~~
/<<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,
      |      ^~~~~~~~~~~~~~~~
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/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
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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<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: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/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 = 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/GlobalObject-inl.h:22:16: note: ‘cx’ declared here
/<<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 = 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:7104:29: note: ‘cx’ declared here
/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 -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 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:268:16: note: ‘cx’ declared here
In member 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:251:16: note: ‘cx’ declared here
In member 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:306:16: note: ‘cx’ declared here
/<<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 /<<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 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:251:16: note: ‘cx’ declared here
/<<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/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,
      | ^~~~~~~~~~~~~~~~~~~~~~
/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 -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
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);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/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 -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
/<<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)) {
      |                       ~~~~~~
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:1062:26: note: ‘cx’ declared here
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/vm/StringObject-inl.h:38:25: note: ‘cx’ declared here
/<<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::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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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/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:880:16: note: ‘cx’ declared here
In member 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:880:16: note: ‘cx’ declared here
/<<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 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:1012:24: note: ‘cx’ declared here
/<<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
/<<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: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 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)) {
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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
/<<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
/<<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
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:873:14: note: ‘cx’ declared here
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:873:14: note: ‘cx’ declared here
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:873:14: note: ‘cx’ declared here
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:873:14: note: ‘cx’ declared here
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:873:14: note: ‘cx’ declared here
/<<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:3169:16: note: ‘cx’ declared here
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)) {
      |              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<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 = 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:1475:27: note: ‘cx’ declared here
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:1493:27: note: ‘cx’ declared here
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 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:4111:12: note: ‘cx’ declared here
/<<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 ‘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 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 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:612:35: note: ‘cx’ declared here
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:1900:16: note: ‘cx’ declared here
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:193:28: note: ‘cx’ declared here
/<<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/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)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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
/<<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:585:18: note: ‘cx’ declared here
/<<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 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)) {
      |          ~~^~~~~~~~~~~~~~~~~~~~
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:639:37: note: ‘cx’ declared here
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:961:24: note: ‘cx’ declared here
/<<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:893:16: note: ‘cx’ declared here
In member 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:1510:16: note: ‘cx’ declared here
/<<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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member 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:1582:16: note: ‘cx’ declared here
/<<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 = 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:1528:16: note: ‘cx’ declared here
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:570:16: note: ‘cx’ declared here
/<<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 member 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:1555:16: note: ‘cx’ declared here
/<<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/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:777:16: note: ‘cx’ declared here
/<<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 = 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:776:15: note: ‘cx’ declared here
In member 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:1241:16: note: ‘cx’ declared here
In member 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:1116:16: note: ‘cx’ declared here
In member 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:1163:16: note: ‘cx’ declared here
In member 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:1153:16: note: ‘cx’ declared here
In member 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:1126:16: note: ‘cx’ declared here
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:917:21: note: ‘cx’ declared here
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 = 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:1231:16: note: ‘cx’ declared here
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:1847:32: note: ‘cx’ declared here
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:1879:32: note: ‘cx’ declared here
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:1981:24: note: ‘cx’ declared here
/<<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 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:1066:22: note: ‘cx’ declared here
/<<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,
      |      ^~~~~~~~~~~~
/<<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: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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<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:776:17: note: ‘cx’ declared here
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)) {
      |               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In member 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:4085:16: note: ‘cx’ declared here
/<<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)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~
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:1681:14: note: ‘cx’ declared here
/<<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)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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,
      |      ^~~~~~~~~~
/<<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 ‘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 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/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:307:16: note: ‘cx’ declared here
/<<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 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: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 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:849:21: note: ‘cx’ declared here
In member 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:162:16: note: ‘cx’ declared here
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:849:21: note: ‘cx’ declared here
In member 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:998:16: note: ‘cx’ declared here
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,
      |      ^~~~~~~~~~~~
/<<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:2068:25: note: ‘cx’ declared here
In member 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/NativeObject-inl.h:805:56: note: ‘cx’ declared here
/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 -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 member 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:2157:21: note: ‘cx’ declared here
/<<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 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:3396:26: note: ‘cx’ declared here
/<<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 ‘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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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:2609:16: note: ‘cx’ declared here
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;
      |                     ^~~
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:619:21: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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,
      |      ^~
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: 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
/<<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,
      |      ^~
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);
      |                                                                       ^
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:4031:16: note: ‘cx’ declared here
/<<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) {
      |      ^~
/<<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 = 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 ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:376:70,
    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 ‘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/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:375:21: note: ‘proto’ declared here
  375 |   RootedPlainObject proto(
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:375:21: note: ‘cx’ declared here
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
/<<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;
      |             ^~~~
/<<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;
      |                ^~~~~
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: In function ‘bool EmitTableCopy({anonymous}::FunctionCompiler&)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3487:12: warning: ‘srcTableIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 3487 |   uint32_t srcTableIndex;
      |            ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3486:12: warning: ‘dstTableIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 3486 |   uint32_t dstTableIndex;
      |            ^~~~~~~~~~~~~
In member function ‘bool {anonymous}::FunctionCompiler::br(uint32_t, const {anonymous}::DefVector&)’,
    inlined from ‘bool EmitBrTable({anonymous}::FunctionCompiler&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2355:16:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:1911:29: warning: ‘defaultDepth’ may be used uninitialized [-Wmaybe-uninitialized]
 1911 |     if (!addControlFlowPatch(jump, relativeDepth, MGoto::TargetIndex)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:2334:12: note: ‘defaultDepth’ was declared here
 2334 |   uint32_t defaultDepth;
      |            ^~~~~~~~~~~~
/<<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:3459:12: warning: ‘srcMemIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 3459 |   uint32_t srcMemIndex;
      |            ^~~~~~~~~~~
/<<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;
      |            ^~~~~~~~~~~
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 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;
      |                ^~~~~~
/<<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 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 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:3445:26: note: ‘cx’ declared here
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:1236:18: note: ‘cx’ declared here
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/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-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)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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 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 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;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
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 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 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;
      |                ^~~~~
/<<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 = 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: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);
      |                      ^~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
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(
      |             ^~~~~~~~~
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:1749:16: note: ‘cx’ declared here
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:2235:18: note: ‘cx’ declared here
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/StringObject-inl.h:38:25: note: ‘cx’ declared here
/<<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:1061:16: note: ‘cx’ declared here
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:1079:16: note: ‘cx’ declared here
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/JSContext.cpp:570:16: note: ‘cx’ declared here
/<<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:477:12: note: ‘cx’ declared here
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:524:17: note: ‘cx’ declared here
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: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 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); \
      |                                                  ^~~~
/<<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)) {
      |                                          ~~~~~~
/<<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
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::JSONParser<CharT>::parse(JS::MutableHandleValue) [with CharT = char16_t]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:634:15:
/<<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_41(D) + 8])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 = char16_t]’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:634:15: note: ‘value’ declared here
  634 |   RootedValue value(cx);
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:634:15: note: ‘((JSContext* const*)this)[2]’ declared here
/<<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) {
      |      ^~~~~~~~~~~~~~~~~
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::JSONParser<CharT>::parse(JS::MutableHandleValue) [with CharT = unsigned char]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:634:15:
/<<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_42(D) + 8])[12]’ [-Wdangling-pointer=]
 1080 |     *stack = reinterpret_cast<Rooted<void*>*>(this);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:634:15: note: ‘value’ declared here
  634 |   RootedValue value(cx);
      |               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSONParser.cpp:634:15: note: ‘((JSContext* const*)this)[2]’ declared here
/<<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/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:2026:37: note: ‘cx’ declared here
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:1817:30: note: ‘cx’ declared here
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:403:21: note: ‘cx’ declared here
/<<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 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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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
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:1836:30: note: ‘cx’ declared here
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 CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1846: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 ‘body’ 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:1846:18: note: ‘body’ declared here
 1846 |     RootedString body(cx, ToString<CanGC>(cx, args[args.length() - 1]));
      |                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1846:18: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<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 = 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:1831:14: note: ‘cx’ declared here
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 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)))
      |                                           ^~~~~
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:2486:14: note: ‘cx’ declared here
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 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:2394:16: note: ‘cx’ declared here
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 = 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:3985:16: note: ‘cx’ declared here
/<<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:4026:26: note: ‘cx’ declared here
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:4049:26: note: ‘cx’ declared here
/<<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:2846:16: note: ‘cx’ declared here
/<<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_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 -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 /<<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:889:26: note: ‘cx’ declared here
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_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 -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 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 -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
/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 -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
/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 -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 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:56:16: note: ‘cx’ declared here
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:77:16: note: ‘cx’ declared here
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:99:16: note: ‘cx’ declared here
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:172:16: note: ‘cx’ declared here
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:115:16: note: ‘cx’ declared here
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:753:16: note: ‘*(JSContext* const*)this’ declared here
/<<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 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:1448:16: note: ‘cx’ declared here
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)) {
      |                                                        ~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:116:16: note: ‘cx’ declared here
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_9(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:479:16: note: ‘*(JSContext* const*)this’ declared here
/<<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:2324:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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 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 = 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:219:16: note: ‘cx’ declared here
In member 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:28:16: note: ‘cx’ declared here
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:2421:16: note: ‘cx’ declared here
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 = 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:399:15: note: ‘cx’ declared here
/<<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:136:16: note: ‘cx’ declared here
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 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:479:16: note: ‘*(JSContext* const*)this’ declared here
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:
/<<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:479:16: note: ‘*(JSContext* const*)this’ declared here
/<<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 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);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<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)) {
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:479:16: note: ‘*(JSContext* const*)this’ declared here
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 (&)[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/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:479:16: note: ‘*(JSContext* const*)this’ declared here
/<<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) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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* 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:195:22: note: ‘cx’ declared here
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:2188:16: note: ‘cx’ declared here
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:2483:16: note: ‘cx’ declared here
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 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:737:21: note: ‘*(JSContext* const*)this’ declared here
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::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/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_12(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::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’:
/<<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:479:16: note: ‘*(JSContext* const*)this’ declared here
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:479:16: note: ‘*(JSContext* const*)this’ declared here
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:479:16: note: ‘*(JSContext* const*)this’ declared here
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 (&)[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/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:479:16: note: ‘*(JSContext* const*)this’ declared here
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:2240:16: note: ‘cx’ declared here
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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:479:16: note: ‘*(JSContext* const*)this’ declared here
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 (&)[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/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:479:16: note: ‘*(JSContext* const*)this’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~^~~~~~~~~~~~~~~~
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(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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::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/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) {
      |           ^~
/<<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
/<<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
/<<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
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:599:18: note: ‘cx’ declared here
/<<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 = 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:329:22: note: ‘cx’ declared here
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:4394:22: note: ‘cx’ declared here
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:4384:22: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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:4374:22: note: ‘cx’ declared here
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:4364:22: note: ‘cx’ declared here
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 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 ‘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 ‘size_t JS::SystemRealmCount(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:768:66:
/<<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 ‘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()) {
      |                   ^~~~~
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::emitCompareInt32BigIntResult(JSOp, js::jit::Int32OperandId, js::jit::BigIntOperandId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp:4924:34: warning: ‘((unsigned int*)((char*)&scratch1 + offsetof(js::jit::AutoScratchRegisterMaybeOutput, js::jit::AutoScratchRegisterMaybeOutput::scratch_.mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage)))[1]’ may be used uninitialized [-Wmaybe-uninitialized]
 4924 |   AutoScratchRegisterMaybeOutput scratch1(allocator, masm, output);
      |                                  ^~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/shared/Assembler-shared.h:18,
                 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/BaselineJIT.cpp:7:
In member function ‘void js::jit::TypedRegisterSet<T>::takeRegisterIndex(T) [with T = js::jit::Register]’,
    inlined from ‘void js::jit::LiveSetAccessors<Set>::takeUnchecked(RegType) [with Set = js::jit::TypedRegisterSet<js::jit::Register>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RegisterSets.h:579:59,
    inlined from ‘void js::jit::SpecializedRegSet<Accessors, Set>::take(RegType) [with Accessors = js::jit::LiveSetAccessors<js::jit::TypedRegisterSet<js::jit::Register> >; Set = js::jit::TypedRegisterSet<js::jit::Register>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RegisterSets.h:652:18,
    inlined from ‘void js::jit::CacheRegisterAllocator::releaseRegister(js::jit::Register)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.h:464:24,
    inlined from ‘js::jit::AutoScratchRegister::~AutoScratchRegister()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.h:539:50,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::jit::AutoScratchRegister]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::jit::AutoScratchRegister]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:276:3,
    inlined from ‘mozilla::Maybe<js::jit::AutoScratchRegister>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    inlined from ‘js::jit::AutoScratchRegisterMaybeOutput::~AutoScratchRegisterMaybeOutput()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.h:942:16,
    inlined from ‘bool js::jit::CacheIRCompiler::emitCompareInt32BigIntResult(JSOp, js::jit::Int32OperandId, js::jit::BigIntOperandId)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp:4929:1:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RegisterSets.h:310:41: warning: ‘scratch1.js::jit::AutoScratchRegisterMaybeOutput::scratch_.mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::Union::val.js::jit::AutoScratchRegister::alloc_’ may be used uninitialized [-Wmaybe-uninitialized]
  310 |   void takeRegisterIndex(T reg) { bits_ &= ~(SetType(1) << reg.code()); }
      |                                   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp: In member function ‘bool js::jit::CacheIRCompiler::emitCompareInt32BigIntResult(JSOp, js::jit::Int32OperandId, js::jit::BigIntOperandId)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp:4924:34: note: ‘scratch1.js::jit::AutoScratchRegisterMaybeOutput::scratch_.mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::Union::val.js::jit::AutoScratchRegister::alloc_’ was declared here
 4924 |   AutoScratchRegisterMaybeOutput scratch1(allocator, masm, output);
      |                                  ^~~~~~~~
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 ‘size_t JS::UserRealmCount(JSContext*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:778:66:
/<<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 ‘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);
      |                                        ~~~~~~~~
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:988:16: note: ‘cx’ declared here
/<<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 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:875:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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 = 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:1367:16: note: ‘cx’ declared here
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++/12/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 = 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-inl.h:661:15: note: ‘cx’ declared here
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:1400:16: note: ‘cx’ declared here
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:1313:16: note: ‘cx’ declared here
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 = 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/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:2939:22: note: ‘cx’ declared here
/<<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,
      |      ^~
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::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: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/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 = 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:3248:22: note: ‘cx’ declared here
/<<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,
      |      ^~
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-inl.h:661:15: note: ‘cx’ declared here
/<<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: 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]
 4274 |   Maybe<AutoScratchRegister> bigIntScratch;
      |                              ^~~~~~~~~~~~~
In member function ‘void js::jit::TypedRegisterSet<T>::takeRegisterIndex(T) [with T = js::jit::Register]’,
    inlined from ‘void js::jit::LiveSetAccessors<Set>::takeUnchecked(RegType) [with Set = js::jit::TypedRegisterSet<js::jit::Register>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RegisterSets.h:579:59,
    inlined from ‘void js::jit::SpecializedRegSet<Accessors, Set>::take(RegType) [with Accessors = js::jit::LiveSetAccessors<js::jit::TypedRegisterSet<js::jit::Register> >; Set = js::jit::TypedRegisterSet<js::jit::Register>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RegisterSets.h:652:18,
    inlined from ‘void js::jit::CacheRegisterAllocator::releaseRegister(js::jit::Register)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.h:464:24,
    inlined from ‘js::jit::AutoScratchRegister::~AutoScratchRegister()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.h:539:50,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::jit::AutoScratchRegister]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::jit::AutoScratchRegister]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:276:3,
    inlined from ‘mozilla::Maybe<js::jit::AutoScratchRegister>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    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:4274:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RegisterSets.h:310:35: warning: ‘bigIntScratch.mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::Union::val.js::jit::AutoScratchRegister::alloc_’ may be used uninitialized [-Wmaybe-uninitialized]
  310 |   void takeRegisterIndex(T reg) { bits_ &= ~(SetType(1) << reg.code()); }
      |                                   ^~~~~
/<<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: ‘bigIntScratch.mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::Union::val.js::jit::AutoScratchRegister::alloc_’ was declared here
 4274 |   Maybe<AutoScratchRegister> bigIntScratch;
      |                              ^~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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 ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:3696: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.cpp:64:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringObject-inl.h: In function ‘bool js::StringConstructor(JSContext*, unsigned int, 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/StringObject-inl.h:38:25: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<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 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:659:33: note: ‘cx’ declared here
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/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 = 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 ReadableByteStreamControllerInvalidateBYOBRequest(JSContext*, JS::Handle<js::ReadableByteStreamController*>)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:756:76,
    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 ‘unwrappedBYOBRequest’ in ‘((JS::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::ReadableByteStreamControllerClearPendingPullIntos(JSContext*, JS::Handle<ReadableByteStreamController*>)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:755:22: note: ‘unwrappedBYOBRequest’ declared here
  755 |   RootedNativeObject unwrappedBYOBRequest(
      |                      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:755:22: note: ‘cx’ declared here
/<<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/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:3938:25: note: ‘cx’ declared here
/<<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(
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:408:31: note: ‘cx’ declared here
/<<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) {
      |           ^~
/<<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
/<<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::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}::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::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
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) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In member function ‘void js::jit::TypedRegisterSet<T>::takeRegisterIndex(T) [with T = js::jit::Register]’,
    inlined from ‘void js::jit::LiveSetAccessors<Set>::takeUnchecked(RegType) [with Set = js::jit::TypedRegisterSet<js::jit::Register>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RegisterSets.h:579:59,
    inlined from ‘void js::jit::SpecializedRegSet<Accessors, Set>::take(RegType) [with Accessors = js::jit::LiveSetAccessors<js::jit::TypedRegisterSet<js::jit::Register> >; Set = js::jit::TypedRegisterSet<js::jit::Register>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RegisterSets.h:652:18,
    inlined from ‘void js::jit::CacheRegisterAllocator::releaseRegister(js::jit::Register)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.h:464:24,
    inlined from ‘js::jit::AutoScratchRegister::~AutoScratchRegister()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.h:539:50,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::jit::AutoScratchRegister]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:278:25,
    inlined from ‘mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = js::jit::AutoScratchRegister]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:276:3,
    inlined from ‘mozilla::Maybe<js::jit::AutoScratchRegister>::~Maybe()’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Maybe.h:365:55,
    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:3987:30:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RegisterSets.h:310:35: warning: ‘scratch2.mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::Union::val.js::jit::AutoScratchRegister::alloc_’ may be used uninitialized [-Wmaybe-uninitialized]
  310 |   void takeRegisterIndex(T reg) { bits_ &= ~(SetType(1) << reg.code()); }
      |                                   ^~~~~
/<<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: ‘scratch2.mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::Union::val.js::jit::AutoScratchRegister::alloc_’ was declared here
 3987 |   Maybe<AutoScratchRegister> scratch2;
      |                              ^~~~~~~~
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::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;
      |                              ^~~~~~~~
/<<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_108(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:2455:39: note: ‘*(JSContext* const*)this’ declared here
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:2502: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_108(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:2502:19: note: ‘arg’ declared here
 2502 |       RootedValue arg(cx);
      |                   ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:2502:19: note: ‘*(JSContext* const*)this’ declared here
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/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)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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:2289:15: note: ‘*(JSContext* const*)this’ declared here
/<<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_211(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:3100:19: note: ‘*(JSContext* const*)this’ declared here
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm3.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmValidate.cpp: In function ‘bool js::wasm::DecodeValidatedLocalEntries(Decoder&, ValTypeVector*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmValidate.cpp:437:26: warning: ‘numLocalEntries’ may be used uninitialized [-Wmaybe-uninitialized]
  437 |   for (uint32_t i = 0; i < numLocalEntries; i++) {
      |                        ~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmValidate.cpp:434:12: note: ‘numLocalEntries’ was declared here
  434 |   uint32_t numLocalEntries;
      |            ^~~~~~~~~~~~~~~
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:
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_38(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:2685:22: note: ‘((JSContext* const*)this)[72]’ declared here
/<<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/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::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);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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::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) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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::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) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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,
      |      ^~~~~~~~~~~~~
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()) {
      |                   ^~~~~
/<<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 ‘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:2993:22: note: ‘cx’ declared here
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:4422:22: note: ‘cx’ declared here
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:4422:22: note: ‘cx’ declared here
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:2147:27: note: ‘<unknown>’ declared here
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:1201:18: note: ‘cx’ declared here
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/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/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:2177:27: note: ‘<unknown>’ declared here
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:2207:27: note: ‘<unknown>’ declared here
/<<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:4004:26: note: ‘cx’ declared here
/<<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,
      |                   ^~
In member 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:4172:16: note: ‘((JSContext* const*)this)[72]’ declared here
/<<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:605:20: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member 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:1579:16: note: ‘((JSContext* const*)this)[72]’ declared here
/<<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:1006:22: note: ‘cx’ declared here
/<<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/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/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 = 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 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:3614: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 ‘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/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:3614:21: note: ‘obj’ declared here
 3614 |   RootedPlainObject obj(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3614:21: note: ‘cx’ declared here
/<<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:4079:26: note: ‘cx’ declared here
/<<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(
      |                   ^~
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::jit::AttachDecision js::jit::CallIRGenerator::tryAttachArrayPush(JS::HandleFunction)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4861: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 ‘thisarray’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)this_20(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:4861:21: note: ‘thisarray’ declared here
 4861 |   RootedArrayObject thisarray(cx_, &thisobj->as<ArrayObject>());
      |                     ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:4861:21: note: ‘((JSContext* const*)this)[72]’ declared here
/<<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
/<<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/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::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 PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3822: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 PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3822:22: note: ‘stack’ declared here
 3822 |     RootedSavedFrame stack(cx);
      |                      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3822:22: note: ‘cx’ declared here
/<<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 = 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 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:3614: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 ‘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/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:3614:21: note: ‘obj’ declared here
 3614 |   RootedPlainObject obj(cx, NewBuiltinClassInstance<PlainObject>(cx));
      |                     ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3614:21: note: ‘cx’ declared here
/<<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/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::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:259:41: note: ‘cx’ declared here
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:1382:26: note: ‘cx’ declared here
/<<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:4231:16: note: ‘cx’ declared here
/<<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:1982:20: note: ‘cx’ declared here
/<<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:2404:26: note: ‘cx’ declared here
/<<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 = 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:5288:34: note: ‘cx’ declared here
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:5264:34: note: ‘cx’ declared here
/<<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/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::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:4272:26: note: ‘cx’ declared here
/<<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:5194:26: note: ‘cx’ declared here
/<<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:5194:26: note: ‘cx’ declared here
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:5194:26: note: ‘cx’ declared here
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:4349:34: note: ‘cx’ declared here
/<<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:4565:26: note: ‘cx’ declared here
/<<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:4493:16: note: ‘cx’ declared here
/<<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:4493:16: note: ‘cx’ declared here
/<<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:4895:36: note: ‘cx’ declared here
/<<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 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 = AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61,
    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: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 = 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: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 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 = AsyncGeneratorResumeNext(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, ResumeNextKind, JS::HandleValue, bool)::<lambda(JS::Handle<PromiseReactionRecord*>)>]’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61,
    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: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 = 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: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 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 = 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:4823:16: note: ‘cx’ declared here
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:5023:28: note: ‘cx’ declared here
/<<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:5449:34: note: ‘cx’ declared here
/<<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 = 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:4305:16: note: ‘cx’ declared here
In member 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:2868:16: note: ‘cx’ declared here
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
/<<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/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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 ‘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 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:38:25: note: ‘cx’ declared here
In member 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:2868:16: note: ‘cx’ declared here
/<<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) {
      |      ^~~~
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 = 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:5141:23: note: ‘cx’ declared here
/<<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 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:2651:16: note: ‘cx’ declared here
/<<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)) {
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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: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 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:3549:22: note: ‘cx’ declared here
/<<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);
      |                                                      ~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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,
      |      ^~
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 = 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:503:26: note: ‘cx’ declared here
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/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);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/wasm'
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)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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
/<<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::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::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);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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:3581:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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
/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 -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 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 -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 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:1107:15: note: ‘cx’ declared here
/<<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:305:21: note: ‘cx’ declared here
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:1125:21: note: ‘cx’ declared here
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:74:25: note: ‘cx’ declared here
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:1794:22: note: ‘cx’ declared here
/<<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:1811:22: note: ‘cx’ declared here
/<<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:532:14: note: ‘cx’ declared here
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::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1546: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 ‘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::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1545:21: note: ‘group’ declared here
 1545 |   RootedObjectGroup group(cx,
      |                     ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectGroup.cpp:1545:21: note: ‘cx’ declared here
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:45:22: note: ‘cx’ declared here
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::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:133:26: note: ‘cx’ declared here
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:1167:23: note: ‘cx’ declared here
In member 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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:202:16: note: ‘cx’ declared here
/<<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:1151:21: note: ‘cx’ declared here
/<<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:1459:21: note: ‘cx’ declared here
/<<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)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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
js/src/jit/Unified_cpp_js_src_jit6.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 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:239:14: note: ‘cx’ declared here
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:239:14: note: ‘cx’ declared here
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:239:14: note: ‘cx’ declared here
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:1573:25: note: ‘cx’ declared here
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:220:14: note: ‘cx’ declared here
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:287:25: note: ‘cx’ declared here
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:275:14: note: ‘cx’ declared here
/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 -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
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;
      |             ^~~~~~
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_22(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:426:18: note: ‘((JSContext* const*)this)[4]’ declared here
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 -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 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(),
      |                 ^~~
/<<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
/<<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 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/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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.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::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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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,
      |      ^~~~~~~~~~~~
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 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:
In member 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 ‘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 ‘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 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:243:16: note: ‘obj’ declared here
  243 |   RootedObject obj(cx, ToObject(cx, val));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:243:16: note: ‘cx’ declared here
/<<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,
      |      ^~~~~~~~~~~~~~~
/<<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:
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:685:15: note: ‘cx’ declared here
/<<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,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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::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
/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 -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 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;
      |                              ^~~~~~~
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:1592:21: note: ‘cx’ declared here
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:1620:21: note: ‘cx’ declared here
In member 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:1898:16: note: ‘cx’ declared here
/<<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:1526:22: note: ‘cx’ declared here
/<<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
/<<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/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:444:16: note: ‘cx’ declared here
/<<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)) {
      |                        ~~~~~~~
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:631:20: note: ‘cx’ declared here
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 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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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:556:16: note: ‘cx’ declared here
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:631:20: note: ‘cx’ declared here
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:738:20: note: ‘cx’ declared here
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:897:24: note: ‘cx’ declared here
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:932:24: note: ‘cx’ declared here
In member 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:1139:22: note: ‘cx’ declared here
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 = 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:1090:27: note: ‘cx’ declared here
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:1116:27: note: ‘cx’ declared here
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:1806:28: note: ‘cx’ declared here
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:2578:25: note: ‘cx’ declared here
/<<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)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: 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 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;
      |                       ^~~~~~~~~~~~~
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::NewObjectCache::invalidateEntriesForShape(JSContext*, js::HandleShape, JS::HandleObject)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:2209:72:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:129:7: 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]
  129 |     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()) {
      |                         ^~~~~
/<<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/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 = 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::FormatSpiderMonkeyStackFrame(JSContext*, js::StringBuffer&, js::HandleSavedFrame, size_t, bool)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:996:58,
    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:1061: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 ‘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/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:996:18: note: ‘name’ declared here
  996 |   js::RootedAtom name(cx, frame->getFunctionDisplayName());
      |                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp:996:18: note: ‘cx’ declared here
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:1578:27: note: ‘cx’ declared here
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:1684:20: note: ‘cx’ declared here
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);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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 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(
      |                   ^~~~~~~~~~~~~~~~
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:1938:41: note: ‘cx’ declared here
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:1963:37: note: ‘cx’ declared here
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:1989:40: note: ‘cx’ declared here
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:2016:38: note: ‘cx’ declared here
/<<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 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 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 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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) {
      |                         ^~
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 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 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 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:
/<<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 = 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 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 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 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:2164:29: note: ‘cx’ declared here
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:123:15: note: ‘cx’ declared here
/<<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/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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:7:
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/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:
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:1956:16: note: ‘cx’ declared here
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:1956:16: note: ‘cx’ declared here
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::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:82:22: note: ‘cx’ declared here
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:3060:18: note: ‘cx’ declared here
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:1511:27: note: ‘cx’ declared here
/<<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) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
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:1908:42: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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:2042:40: note: ‘cx’ declared here
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:1316:22: note: ‘cx’ declared here
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:1343:22: note: ‘cx’ declared here
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:862:27: note: ‘cx’ declared here
/<<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 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);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
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:725:31: note: ‘cx’ declared here
/<<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)) {
      |        ~~~~~~~~~~^~~~~
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::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:680: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::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:680:31: note: ‘nbase’ declared here
  680 |     Rooted<UnownedBaseShape*> nbase(cx, GetBaseShapeForNewShape(cx, last, id));
      |                               ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Shape.cpp:680:31: note: ‘cx’ declared here
/<<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
/<<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
/<<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());
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:1730:20: note: ‘cx’ declared here
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:1716:20: note: ‘cx’ declared here
/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 -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 = 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:1317:14: note: ‘cx’ declared here
In member 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:1850:16: note: ‘cx’ declared here
/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 -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
/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 -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 = 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:4357:16: note: ‘cx’ declared here
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_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 -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 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:94:16: note: ‘cx’ declared here
/<<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:60:16: note: ‘cx’ declared here
/<<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:52:14: note: ‘cx’ declared here
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 = 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:354:20: note: ‘cx’ declared here
In member 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:341:18: note: ‘cx’ declared here
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:89:21: note: ‘cx’ declared here
/<<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 = 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:276:21: note: ‘cx’ declared here
/<<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))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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 = 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 {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);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member 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:341:18: note: ‘cx’ declared here
In member 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:341:18: note: ‘cx’ declared here
In member 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:341:18: note: ‘cx’ declared here
In member 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:341:18: note: ‘cx’ declared here
In member 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:341:18: note: ‘cx’ declared here
In member 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:341:18: note: ‘cx’ declared here
In member 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:341:18: note: ‘cx’ declared here
In member 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:341:18: note: ‘cx’ declared here
In member 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:341:18: note: ‘cx’ declared here
In member 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:341:18: note: ‘cx’ declared here
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:354:20: note: ‘cx’ declared here
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:354:20: note: ‘cx’ declared here
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:354:20: note: ‘cx’ declared here
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:354:20: note: ‘cx’ declared here
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:354:20: note: ‘cx’ declared here
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:354:20: note: ‘cx’ declared here
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:354:20: note: ‘cx’ declared here
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:354:20: note: ‘cx’ declared here
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:354:20: note: ‘cx’ declared here
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:354:20: note: ‘cx’ declared here
In member 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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src24.cpp:47:
/<<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:3291:16: note: ‘cx’ declared here
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/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 -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
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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 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) {
      |      ^~
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/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-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 -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
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 -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
/<<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)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/build'
/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 -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
/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 -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
/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 -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
/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 -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
/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 -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 -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
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) {
      | ^~~~
/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 -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
/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 -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
/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 -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
/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 -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
/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 -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
/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 -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
/<<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)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/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 -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
/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 -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
/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 -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
/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 -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
/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 -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
/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 -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 = 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:441:17: note: ‘cx’ declared here
/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 -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 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:441:17: note: ‘cx’ declared here
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::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:441:17: note: ‘cx’ declared here
/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 -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
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:441:17: note: ‘cx’ declared here
/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 -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::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:441:17: note: ‘cx’ declared here
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:441:17: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/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 -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
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:441:17: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/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 -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
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:441:17: note: ‘cx’ declared here
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 = 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:441:17: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/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 -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
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:441:17: note: ‘cx’ declared here
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:441:17: note: ‘cx’ declared here
/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 -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
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 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:441:17: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/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 -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
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:441:17: note: ‘cx’ declared here
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:441:17: note: ‘cx’ declared here
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:441:17: note: ‘cx’ declared here
/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 -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
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 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:441:17: note: ‘cx’ declared here
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 = 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:441:17: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/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 -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
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:441:17: note: ‘cx’ declared here
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 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:441:17: note: ‘cx’ declared here
/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 -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
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:441:17: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:441:17: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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
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:441:17: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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 -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'
/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 -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 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:738:21: note: ‘cx’ declared here
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:910:22: note: ‘cx’ declared here
/<<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 = 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:1136:16: note: ‘cx’ declared here
/<<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 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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member 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::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1729: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 ‘src’ in ‘((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:1729:16: note: ‘src’ declared here
 1729 |   RootedObject src(cx, ToObject(cx, args.get(0)));
      |                ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1729:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:531:21: note: ‘cx’ declared here
/<<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/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-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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:1067:21: note: ‘cx’ declared here
/<<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::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:114:30: note: ‘cx’ declared here
In member 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:1209:16: note: ‘cx’ declared here
In member 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:1339:16: note: ‘cx’ declared here
In member 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:1339:16: note: ‘cx’ declared here
In member 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:1339:16: note: ‘cx’ declared here
In member 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:1339:16: note: ‘cx’ declared here
In member 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:1339:16: note: ‘cx’ declared here
In member 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:1339:16: note: ‘cx’ declared here
In member 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:1339:16: note: ‘cx’ declared here
In member 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:1339:16: note: ‘cx’ declared here
In member 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:1339:16: note: ‘cx’ declared here
In member 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:1339:16: note: ‘cx’ declared here
In member 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:1339:16: note: ‘cx’ declared here
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 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:1440: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1440:31: note: ‘obj’ declared here
 1440 |     Rooted<TypedArrayObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1440:31: note: ‘cx’ declared here
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 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 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::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 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:1440: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1440:31: note: ‘obj’ declared here
 1440 |     Rooted<TypedArrayObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1440:31: note: ‘cx’ declared here
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 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::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 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:1440: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1440:31: note: ‘obj’ declared here
 1440 |     Rooted<TypedArrayObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1440:31: note: ‘cx’ declared here
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 file included from Unified_cpp_js_src_jit6.cpp:11:
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))) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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 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:1440: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1440:31: note: ‘obj’ declared here
 1440 |     Rooted<TypedArrayObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1440:31: note: ‘cx’ declared here
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 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::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 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:1440: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1440:31: note: ‘obj’ declared here
 1440 |     Rooted<TypedArrayObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1440:31: note: ‘cx’ declared here
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 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::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 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:1440: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1440:31: note: ‘obj’ declared here
 1440 |     Rooted<TypedArrayObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1440:31: note: ‘cx’ declared here
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 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::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 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:1440: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1440:31: note: ‘obj’ declared here
 1440 |     Rooted<TypedArrayObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1440:31: note: ‘cx’ declared here
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 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::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 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:1440: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1440:31: note: ‘obj’ declared here
 1440 |     Rooted<TypedArrayObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1440:31: note: ‘cx’ declared here
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 =
      |                   ^~~~~
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::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 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:1440: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1440:31: note: ‘obj’ declared here
 1440 |     Rooted<TypedArrayObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1440:31: note: ‘cx’ declared here
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 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);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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:1440: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1440:31: note: ‘obj’ declared here
 1440 |     Rooted<TypedArrayObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1440:31: note: ‘cx’ declared here
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 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::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 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:1440: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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1440:31: note: ‘obj’ declared here
 1440 |     Rooted<TypedArrayObject*> obj(
      |                               ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1440:31: note: ‘cx’ declared here
/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 -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 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 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::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:158:21: note: ‘cx’ declared here
/<<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,
      |      ^~~~~~~~~~~
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 -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 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;
      |                ^~~~~~~~~~~~
/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 -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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/mozalloc'
/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 -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
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;
      |                 ^~~
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_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.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 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::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:129:33: note: ‘cx’ declared here
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::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 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::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_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:226:27: note: ‘cx’ declared here
In member 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:68:21: note: ‘cx’ declared here
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 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_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:297:27: note: ‘cx’ declared here
/<<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:136:27: note: ‘cx’ declared here
/<<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::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:471:27: note: ‘cx’ declared here
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: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 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:86:27: note: ‘cx’ declared here
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) {
      |                                     ^~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/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 -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 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::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:393:27: note: ‘cx’ declared here
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:427:27: note: ‘cx’ declared here
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:302:19: note: ‘cx’ declared here
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::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:30:31: note: ‘cx’ declared here
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 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 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:5741:16: note: ‘cx’ declared here
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:49:27: note: ‘cx’ declared here
In member 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:4669:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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 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:3786:18: note: ‘cx’ declared here
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 = 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:604:25: note: ‘cx’ declared here
In member 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:150:16: note: ‘cx’ declared here
/<<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::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 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:777:24: note: ‘cx’ declared here
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:943:16: note: ‘cx’ declared here
/<<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 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 member 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:3109:16: note: ‘cx’ declared here
/<<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 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:2686:18: note: ‘cx’ declared here
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 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:5476:24: note: ‘cx’ declared here
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);
      |                                 ~~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 -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 -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
/<<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 = 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:2019:16: note: ‘cx’ declared here
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:5563:24: note: ‘cx’ declared here
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 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
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:5955:21: note: ‘cx’ declared here
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 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/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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member 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:
/<<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 function ‘js::TypedProto* CreatePrototypeObjectForComplexTypeInstance(JSContext*, JS::HandleObject)’:
/<<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:507:16: note: ‘cx’ declared here
/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 -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
In member 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:241:16: note: ‘cx’ declared here
/<<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())) {
      |                                 ~~~~~~~~~~~~~~~~~~~~
/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 -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
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:4470:16: note: ‘cx’ declared here
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
/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 -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 member 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:1384:16: note: ‘cx’ declared here
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 = 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:2739:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
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 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 = 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:4372:16: note: ‘cx’ declared here
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:4265:16: note: ‘cx’ declared here
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 = 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:6020:24: note: ‘cx’ declared here
/<<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]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In member 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:7195:18: note: ‘cx’ declared here
/<<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 member 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_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1838: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_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1838:16: note: ‘proto’ declared here
 1838 |   RootedObject proto(cx, obj->staticPrototype());
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1838:16: note: ‘cx’ declared here
In member 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:2096:16: note: ‘cx’ declared here
/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 -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
/<<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:1782:16: note: ‘cx’ declared here
/<<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);
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member 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:1913:16: note: ‘cx’ declared here
/<<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 = 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_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1887: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_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1887:16: note: ‘proto’ declared here
 1887 |   RootedObject proto(cx, obj->staticPrototype());
      |                ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:1887:16: note: ‘cx’ declared here
/<<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 destructor ‘JS::Rooted<T>::~Rooted() [with T = js::StructTypeDescr*]’,
    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:2062:5:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:1131:12: warning: storing the address of local variable ‘descr’ in ‘*&MEM[(struct Array *)cx_203(D)].mArr[3]’ [-Wdangling-pointer=]
 1131 |     *stack = prev;
      |     ~~~~~~~^~~~~~
/<<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:2018:22: note: ‘cx’ declared here
/<<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())) {
      |            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:2162:21: note: ‘cx’ declared here
/<<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) {
      |      ^~~~~~~~~~~~~~~~~~~
/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 -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/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)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member 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:144:16: note: ‘cx’ declared here
In member 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:170:16: note: ‘cx’ declared here
/<<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:233:16: note: ‘cx’ declared here
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:36:17: note: ‘cx’ declared here
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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 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)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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,
      |                    ^~
/<<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 -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 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:143:37: note: ‘cx’ declared here
/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 -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
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) {
      |             ^~
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:258:24: note: ‘cx’ declared here
/<<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 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:632:26: note: ‘cx’ declared here
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:392:33: note: ‘cx’ declared here
/<<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/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::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:75:33: note: ‘cx’ declared here
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:134:27: note: ‘cx’ declared here
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:236:27: note: ‘cx’ declared here
/<<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 = 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:314:33: note: ‘cx’ declared here
/<<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 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: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:281:44: note: ‘cx’ declared here
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:106:37: note: ‘cx’ declared here
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 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:191:33: note: ‘cx’ declared here
/<<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::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:219:44: note: ‘cx’ declared here
In member 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:155:21: note: ‘cx’ declared here
/<<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 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 ‘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 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:386:27: note: ‘cx’ declared here
/<<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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
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:57:27: note: ‘cx’ declared here
/<<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/ReadableStreamReader.cpp:57:27: note: ‘cx’ declared here
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:155:27: note: ‘cx’ declared here
/<<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 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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 ‘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:218:40: note: ‘cx’ declared here
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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:52:40: note: ‘cx’ declared here
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:95:27: note: ‘cx’ declared here
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc'
/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 -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 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 = 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:49:27: note: ‘cx’ declared here
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:1636:31: note: ‘cx’ declared here
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 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:558:44: note: ‘cx’ declared here
/<<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:525:40: note: ‘cx’ declared here
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:312:31: note: ‘cx’ declared here
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 member 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:230:21: note: ‘cx’ declared here
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 = 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:71:37: note: ‘cx’ declared here
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:500:26: note: ‘cx’ declared here
/<<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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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:416:27: note: ‘cx’ declared here
/<<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 = 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:250:44: note: ‘cx’ declared here
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:191:21: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 -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/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:181:26: note: ‘cx’ declared here
/<<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_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 -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 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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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:45:26: note: ‘cx’ declared here
In member 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:1258:16: note: ‘cx’ declared here
/<<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:1258:16: note: ‘cx’ declared here
/<<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 = 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:1325:14: note: ‘cx’ declared here
/<<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/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);
      |                           ~~~~~~~~~~~
In member 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:3497:18: note: ‘cx’ declared here
/<<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 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In member 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:3416:18: note: ‘cx’ declared here
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)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:733:14: note: ‘cx’ declared here
/<<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/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)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:5981:21: note: ‘cx’ declared here
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_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);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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_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:445:40: note: ‘cx’ declared here
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(
      |                                        ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:294:40: note: ‘cx’ declared here
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 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:87:27: note: ‘cx’ declared here
/<<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::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:191:27: note: ‘cx’ declared here
/<<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:218:27: note: ‘cx’ declared here
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:410:27: note: ‘cx’ declared here
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:460:27: note: ‘cx’ declared here
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:493:27: note: ‘cx’ declared here
/<<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 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:523:27: note: ‘cx’ declared here
/<<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:554:33: note: ‘cx’ declared here
/<<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:570:33: note: ‘cx’ declared here
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:595:40: note: ‘cx’ declared here
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:236:27: note: ‘cx’ declared here
/<<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::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:282:27: note: ‘cx’ declared here
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:54:44: note: ‘cx’ declared here
/<<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)) {
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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:29:21: note: ‘cx’ declared here
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:65:40: note: ‘cx’ declared here
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 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:257:27: note: ‘cx’ declared here
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:225:27: note: ‘cx’ declared here
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:49:27: note: ‘cx’ declared here
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_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 -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::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:252:44: note: ‘cx’ declared here
/<<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 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:97:27: note: ‘cx’ declared here
/<<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:971:21: note: ‘cx’ declared here
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);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<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:557:19: note: ‘cx’ declared here
/<<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)) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/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 -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 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:2121:16: note: ‘cx’ declared here
/<<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_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-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/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) {
      |                      ^~~~~~~~~~~~~~
/<<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_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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: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_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 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,
      |                    ^~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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 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/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 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
In member 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:3052:16: note: ‘cx’ declared here
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 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::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;
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 DefineSelfHostedProperty(JSContext*, JS::HandleObject, JS::HandleId, const char*, const char*, unsigned int)’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3007:47,
    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/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 ‘bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3007:14: note: ‘name’ declared here
 3007 |   RootedAtom name(cx, IdToFunctionName(cx, id));
      |              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3007:14: note: ‘cx’ declared here
/<<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::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::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::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)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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/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::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::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/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 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/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:1183:15: note: ‘cx’ declared here
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:3278:14: note: ‘cx’ declared here
/<<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 = 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:1296:15: note: ‘cx’ declared here
/<<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 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:3325:16: note: ‘cx’ declared here
/<<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 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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<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::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::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::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::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::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::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::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::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::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::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::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::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)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
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:975:21: note: ‘cx’ declared here
/<<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
/<<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/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(
      |      ^~
/<<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:5490:14: note: ‘cx’ declared here
/<<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/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 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::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(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit9.cpp:38:
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;
      |           ^~~~~
/<<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_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/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/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/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/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
/<<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 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:106:26: note: ‘cx’ declared here
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:228:26: note: ‘cx’ declared here
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:846:42: note: ‘cx’ declared here
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:443:27: note: ‘cx’ declared here
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:412:27: note: ‘cx’ declared here
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:152:26: note: ‘cx’ declared here
/<<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:260:27: note: ‘cx’ declared here
/<<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 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:152:26: note: ‘cx’ declared here
/<<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));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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:152:26: note: ‘cx’ declared here
/<<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 ‘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:290:26: note: ‘cx’ declared here
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:323:27: note: ‘cx’ declared here
/<<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)) {
      |                                             ~~~~~~~~~~
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:75:27: note: ‘cx’ declared here
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:889:42: note: ‘cx’ declared here
In member 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:553:21: note: ‘cx’ declared here
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:371:42: note: ‘cx’ declared here
/<<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:159:26: note: ‘cx’ declared here
/<<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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
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:65:27: note: ‘cx’ declared here
/<<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::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(
      |                   ^~
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) {
      |                        ^~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit'
/<<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());
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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 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 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,
      |      ^~~~~~~~~~~~~~~
/<<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 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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/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
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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/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 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 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 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 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 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);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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:1414:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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 ‘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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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/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 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 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());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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 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());
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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 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::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 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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<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 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 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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<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
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/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/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/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/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/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))
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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 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 = 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:2739:16: note: ‘cx’ declared here
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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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
/<<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);
      |                                                             ~~~~~~~
/<<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
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
/<<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 = 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 ‘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:115: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 ‘getter’ in ‘((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:115:16: note: ‘getter’ declared here
  115 |   RootedObject getter(cx, desc.getterObject());
      |                ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:115:16: note: ‘cx’ declared here
/<<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/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
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
/<<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
/<<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,
      |      ^~
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);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<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,
      |      ^~
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);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/<<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,
      |      ^~
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/vm/ObjectOperations-inl.h:117:27: note: parameter 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/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
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
/<<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,
      |      ^~
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
/<<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
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/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:1477:16: note: ‘cx’ declared here
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);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<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(
      |                         ^~
/<<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:
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_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,
      |                    ^~~~~~~~~~~
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
/<<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);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 = 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:133:16: note: ‘cx’ declared here
/<<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:243:20: note: ‘cx’ declared here
/<<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) {
      |                    ^~
/<<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
In member 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 ‘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:1308: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 ‘argArray’ in ‘((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::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1307:16: note: ‘argArray’ declared here
 1307 |   RootedObject argArray(cx,
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1307:16: note: ‘cx’ declared here
/<<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 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 member 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:1274:16: note: ‘cx’ declared here
/<<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 = js::ArrayObject*; 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::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1365: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 ‘argArray’ in ‘((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::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1364:16: note: ‘argArray’ declared here
 1364 |   RootedObject argArray(cx,
      |                ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1364:16: note: ‘cx’ declared here
/<<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/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
In member 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:1530:16: note: ‘cx’ declared here
In member 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:1477:16: note: ‘cx’ declared here
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)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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
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:2956:16: note: ‘cx’ declared here
/<<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,
      |             ^~~~~~~~~~~~~~~~~~~~
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 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/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_,
      |                    ^~
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:574:16: note: ‘cx’ declared here
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 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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<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) {
      |      ^~~~~~~~~~
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 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 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 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 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 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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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::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 -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
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 < 2.8.12 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 12.2.0
-- The CXX compiler identification is GNU 12.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 -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.11") 
-- Found PNG: /usr/lib/arm-linux-gnueabihf/libpng.so (found version "1.6.38") 
-- 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
-- Generating done
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'
[  1%] Building C object extern/poshlib/CMakeFiles/posh.dir/posh.c.o
[  2%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/fastclusterfit.cpp.o
[  3%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Debug.cpp.o
[  5%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl.cpp.o
[  6%] Linking C static library libposh.a
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[  6%] 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'
[  7%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zoh_utils.cpp.o
[  9%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode0.cpp.o
[ 10%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/FileSystem.cpp.o
[ 11%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zoh.cpp.o
[ 12%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Memory.cpp.o
[ 14%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/StrLib.cpp.o
[ 15%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zohone.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);
      |                     ^~~~
[ 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/nvtt/squish/CMakeFiles/squish.dir/colourblock.cpp.o
[ 23%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zohtwo.cpp.o
[ 24%] 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'
[ 25%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Fitting.cpp.o
[ 27%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourset.cpp.o
[ 28%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/maths.cpp.o
[ 29%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode1.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
[ 33%] Linking CXX static library libbc6h.a
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 33%] Built target bc6h
[ 35%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode3.cpp.o
[ 36%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Gamma.cpp.o
[ 37%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Half.cpp.o
[ 38%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Plane.cpp.o
[ 40%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/SphericalHarmonic.cpp.o
[ 41%] Linking CXX shared library libnvmath.so
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 41%] Built target nvmath
[ 42%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode4.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'
[ 44%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode5.cpp.o
[ 45%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/nvthread.cpp.o
[ 46%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Event.cpp.o
[ 48%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Mutex.cpp.o
[ 49%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/ParallelFor.cpp.o
[ 50%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Thread.cpp.o
[ 51%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/ThreadPool.cpp.o
[ 53%] Linking CXX static library libnvthread.a
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 53%] Built target nvthread
[ 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'
[ 62%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ColorBlock.cpp.o
[ 62%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/BlockDXT.cpp.o
[ 62%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/DirectDrawSurface.cpp.o
[ 63%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ErrorMetric.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'
[ 74%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt_wrapper.cpp.o
[ 74%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt.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 obj/Release/lua-lib
Creating bin/Release
Creating bin/Release
lapi.c
adler32.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
deflate.c
base64.c
zip_delete.c
zip_dir_add.c
cleartext.c
zip_dirent.c
conncache.c
lbaselib.c
connect.c
lbitlib.c
lcode.c
zip_discard.c
zip_entry.c
gzclose.c
zip_err_str.c
zip_error.c
gzlib.c
zip_error_clear.c
zip_error_get.c
content_encoding.c
zip_error_get_sys_type.c
zip_error_strerror.c
gzread.c
zip_error_to_str.c
zip_extra_field.c
cookie.c
gzwrite.c
zip_extra_field_api.c
lcorolib.c
lctype.c
ldblib.c
zip_fclose.c
zip_fdopen.c
infback.c
zip_file_add.c
zip_file_error_clear.c
ldebug.c
zip_file_error_get.c
zip_file_get_comment.c
cram.c
zip_file_get_external_attributes.c
zip_file_get_offset.c
zip_file_rename.c
curl_addrinfo.c
zip_file_replace.c
inffast.c
ldo.c
zip_file_set_comment.c
curl_des.c
zip_file_set_external_attributes.c
zip_file_strerror.c
curl_endian.c
inflate.c
zip_filerange_crc.c
curl_fnmatch.c
zip_fopen.c
zip_fopen_encrypted.c
zip_fopen_index.c
zip_fopen_index_encrypted.c
ldump.c
zip_fread.c
zip_get_archive_comment.c
curl_gethostname.c
zip_get_archive_flag.c
zip_get_compression_implementation.c
curl_gssapi.c
lfunc.c
zip_get_encryption_implementation.c
curl_memrchr.c
zip_get_file_comment.c
lgc.c
zip_get_name.c
curl_multibyte.c
zip_get_num_entries.c
curl_ntlm_core.c
zip_get_num_files.c
zip_memdup.c
curl_ntlm_wb.c
zip_name_locate.c
curl_rtmp.c
zip_new.c
curl_sasl.c
zip_open.c
inftrees.c
curl_sspi.c
curl_threads.c
trees.c
zip_rename.c
cyassl.c
linit.c
zip_replace.c
liolib.c
zip_set_archive_comment.c
darwinssl.c
zip_set_archive_flag.c
zip_set_default_password.c
dict.c
zip_set_file_comment.c
digest.c
zip_set_file_compression.c
zip_set_name.c
zip_source_buffer.c
llex.c
zip_source_close.c
zip_source_crc.c
uncompr.c
zip_source_deflate.c
digest_sspi.c
zutil.c
dotdot.c
Linking zlib-lib
zip_source_error.c
zip_source_file.c
easy.c
zip_source_filep.c
zip_source_free.c
zip_source_function.c
==== Building mbedtls-lib (release) ====
zip_source_layered.c
Creating obj/Release/mbedtls-lib
aes.c
zip_source_open.c
lmathlib.c
zip_source_pkware.c
escape.c
zip_source_pop.c
lmem.c
zip_source_read.c
loadlib.c
zip_source_stat.c
file.c
zip_source_window.c
fileinfo.c
zip_source_zip.c
formdata.c
zip_source_zip_new.c
lobject.c
zip_stat.c
zip_stat_index.c
zip_stat_init.c
zip_strerror.c
lopcodes.c
zip_string.c
loslib.c
aesni.c
arc4.c
zip_unchange.c
zip_unchange_all.c
lparser.c
ftp.c
zip_unchange_archive.c
asn1parse.c
zip_unchange_data.c
ftplistparser.c
zip_utf-8.c
getenv.c
Linking zip-lib
getinfo.c
lstate.c
asn1write.c
gopher.c
==== Building luashim-lib (release) ====
Creating obj/Release/luashim-lib
luashim.c
gskit.c
base64.c
gtls.c
hash.c
bignum.c
Linking luashim-lib
hmac.c
blowfish.c
lstring.c
hostasyn.c
hostcheck.c
hostip.c
lstrlib.c
ltable.c
hostip4.c
hostip6.c
hostsyn.c
http.c
camellia.c
ltablib.c
ltm.c
ccm.c
lundump.c
lutf8lib.c
==== Building example (release) ====
Creating obj/Release/example
main.c
Linking example
certs.c
lvm.c
cipher.c
http2.c
http_chunks.c
==== Building luasocket (release) ====
Creating obj/Release/luasocket
auxiliar.c
cipher_wrap.c
http_digest.c
buffer.c
ctr_drbg.c
http_negotiate.c
compat.c
except.c
http_ntlm.c
inet.c
http_proxy.c
debug.c
io.c
luasocket.c
idn_win32.c
des.c
main.c
if2ip.c
mime.c
lzio.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:
      |         ^~~~~~~
imap.c
Linking lua-lib
inet_ntop.c
dhm.c
inet_pton.c
options.c
select.c
krb5.c
krb5_gssapi.c
ecdh.c
krb5_sspi.c
ldap.c
llist.c
ecdsa.c
ecjpake.c
mbedtls.c
serial.c
tcp.c
ecp.c
md4.c
timeout.c
ecp_curves.c
udp.c
md5.c
unix.c
unixdgram.c
memdebug.c
mprintf.c
unixstream.c
multi.c
usocket.c
entropy.c
Linking luasocket
entropy_poll.c
error.c
netrc.c
gcm.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
non-ascii.c
nonblock.c
padlock.c
pem.c
pk.c
pk_wrap.c
nss.c
ntlm.c
pkcs11.c
ntlm_sspi.c
pkcs12.c
pkcs5.c
nwlib.c
pkparse.c
nwos.c
oauth2.c
pkwrite.c
platform.c
ripemd160.c
openldap.c
rsa.c
openssl.c
sha1.c
parsedate.c
pingpong.c
pipeline.c
sha256.c
polarssl.c
sha512.c
polarssl_threadlock.c
pop3.c
progress.c
ssl_cache.c
ssl_ciphersuites.c
ssl_cli.c
ssl_cookie.c
ssl_srv.c
rand.c
ssl_ticket.c
rtsp.c
schannel.c
ssl_tls.c
security.c
select.c
sendf.c
threading.c
timing.c
share.c
version.c
version_features.c
x509.c
slist.c
x509_create.c
smb.c
x509_crl.c
smtp.c
socks.c
x509_crt.c
x509_csr.c
socks_gssapi.c
socks_sspi.c
speedcheck.c
splay.c
spnego_gssapi.c
spnego_sspi.c
ssh.c
strcase.c
strdup.c
strerror.c
strtok.c
strtoofft.c
system_win32.c
telnet.c
x509write_crt.c
tftp.c
timeval.c
transfer.c
url.c
x509write_csr.c
xtea.c
vauth.c
version.c
Linking mbedtls-lib
vtls.c
warnless.c
wildcard.c
x509asn1.c
Linking curl-lib
==== Building Premake5 (release) ====
Creating obj/Release/Premake5
buffered_io.c
criteria_matches.c
curl_utils.c
debug_prompt.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();                               \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../contrib/curl/include/curl/typecheck-gcc.h:56:9: note: in definition of macro ‘curl_easy_setopt’
   56 |         _curl_easy_setopt_err_write_callback();                               \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../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();                                  \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../contrib/curl/include/curl/typecheck-gcc.h:71:9: note: in definition of macro ‘curl_easy_setopt’
   71 |         _curl_easy_setopt_err_progress_cb();                                  \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 (8955ms).
/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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
NetClientTurnManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
NetHost.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
NetMessage.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
NetMessageSim.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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
dictionary.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
iconv.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
dictionary_manager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
language.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
Globals.cpp
StanzaExtensions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
XmppClient.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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
Simulation2.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
CCmpCinemaManager.cpp
CCmpAIManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
CCmpDecay.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/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++/12/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
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++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/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++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
CCmpUnitRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
CCmpVisualActor.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
BinarySerializer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
DebugSerializer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
ComponentManagerSerialization.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
ReplayTurnManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
SimContext.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
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 = 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 CParamNode::ConstructJSVal(const ScriptRequest&, JS::MutableHandleValue) const’ at ../../../source/simulation2/system/ParamNode.cpp:393: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_22(D)])[3]’ [-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:393:26: note: ‘obj’ declared here
  393 |         JS::RootedObject obj(rq.cx, JS_NewPlainObject(rq.cx));
      |                          ^~~
../../../source/simulation2/system/ParamNode.cpp:393:26: note: ‘*(JSContext* const*)rq’ declared here
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 ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1126:26,
    inlined from ‘void CParamNode::ConstructJSVal(const ScriptRequest&, JS::MutableHandleValue) const’ at ../../../source/simulation2/system/ParamNode.cpp:415:92:
../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1080:12: warning: storing the address of local variable ‘str’ in ‘((JS::Rooted<void*>**)MEM[(struct JSContext * const &)rq_22(D)])[7]’ [-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:415:34: note: ‘str’ declared here
  415 |                 JS::RootedString str(rq.cx, JS_AtomizeAndPinUCStringN(rq.cx, text.c_str(), text.length()));
      |                                  ^~~
../../../source/simulation2/system/ParamNode.cpp:415:34: note: ‘*(JSContext* const*)rq’ declared here
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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
BoundingBoxAligned.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
BoundingSphere.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
CLogger.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
HWDetect.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
Hashing.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
Joystick.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
KeyName.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
Profiler2.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
Profiler2GPU.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
UserReport.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
RelaxNG.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
JSInterface_ConfigDB.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
JSInterface_Main.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
JSInterface_Mod.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
JSInterface_SavedGame.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
In file included from /usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h:33,
                 from /usr/include/c++/12/bits/allocator.h:46,
                 from /usr/include/c++/12/string:41,
                 from /usr/include/c++/12/stdexcept:39,
                 from ../../../source/lib/lib.h:65,
                 from ../../../source/lib/precompiled.h:74,
                 from ../../../source/pch/engine/precompiled.h:18:
In member function ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = const Mod::ModData*; _Args = {const Mod::ModData* const&}; _Tp = const Mod::ModData*]’,
    inlined from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = const Mod::ModData*; _Args = {const Mod::ModData* const&}; _Tp = const Mod::ModData*]’ at /usr/include/c++/12/bits/alloc_traits.h:516:17,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = const Mod::ModData*; _Alloc = std::allocator<const Mod::ModData*>]’ at /usr/include/c++/12/bits/stl_vector.h:1281:30,
    inlined from ‘bool Script::FromJSVal_vector(const ScriptRequest&, JS::HandleValue, std::vector<_Tp>&) [with T = const Mod::ModData*]’ at ../../../source/scriptinterface/ScriptConversions.h:138:16,
    inlined from ‘bool Script::FromJSVal(const ScriptRequest&, JS::HandleValue, T&) [with T = std::vector<const Mod::ModData*>]’ at ../../../source/ps/scripting/JSInterface_Mod.cpp:51:1:
/usr/include/c++/12/bits/new_allocator.h:175:11: warning: ‘el2’ may be used uninitialized [-Wmaybe-uninitialized]
  175 |         { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/scriptinterface/Object.h:21,
                 from ../../../source/scriptinterface/FunctionWrapper.h:21,
                 from ../../../source/ps/scripting/JSInterface_Mod.cpp:24:
../../../source/scriptinterface/ScriptConversions.h: In function ‘bool Script::FromJSVal(const ScriptRequest&, JS::HandleValue, T&) [with T = std::vector<const Mod::ModData*>]’:
../../../source/scriptinterface/ScriptConversions.h:135:19: note: ‘el2’ declared here
  135 |                 T el2;
      |                   ^~~
In file included from /usr/include/c++/12/vector:64,
                 from ../../../source/lib/pch/pch_stdlib.h:58,
                 from ../../../source/lib/precompiled.h:104:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = const Mod::ModData*; _Alloc = std::allocator<const Mod::ModData*>]’,
    inlined from ‘bool Script::FromJSVal_vector(const ScriptRequest&, JS::HandleValue, std::vector<_Tp>&) [with T = const Mod::ModData*]’ at ../../../source/scriptinterface/ScriptConversions.h:138:16,
    inlined from ‘bool Script::FromJSVal(const ScriptRequest&, JS::HandleValue, T&) [with T = std::vector<const Mod::ModData*>]’ at ../../../source/ps/scripting/JSInterface_Mod.cpp:51:1:
/usr/include/c++/12/bits/stl_vector.h:1287:28: warning: ‘el2’ may be used uninitialized [-Wmaybe-uninitialized]
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In function ‘bool Script::FromJSVal(const ScriptRequest&, JS::HandleValue, T&) [with T = std::vector<const Mod::ModData*>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: by argument 3 of type ‘const Mod::ModData* const&’ to ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Mod::ModData* const&}; _Tp = const Mod::ModData*; _Alloc = std::allocator<const Mod::ModData*>]’ declared here
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
../../../source/scriptinterface/ScriptConversions.h:135:19: note: ‘el2’ declared here
  135 |                 T el2;
      |                   ^~~
JSInterface_VisualReplay.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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"
SoundManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=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 
E: Build killed with signal TERM after 150 minutes of inactivity
--------------------------------------------------------------------------------
Build finished at 2022-11-13T04:13:26Z

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: 7030676
Build-Time: 24431
Distribution: bookworm-staging
Fail-Stage: build
Host Architecture: armhf
Install-Time: 2028
Job: 0ad_0.0.26-2+rpi1
Machine Architecture: armhf
Package: 0ad
Package-Time: 26517
Source-Version: 0.0.26-2+rpi1
Space: 7030676
Status: attempted
Version: 0.0.26-2+rpi1+b1
--------------------------------------------------------------------------------
Finished at 2022-11-13T04:13:26Z
Build needed 07:21:57, 7030676k disk space