Raspbian Package Auto-Building

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

0ad0.0.25b-2+rpi1+b1armhf → 2022-04-26 10:19:36

sbuild (Debian sbuild) 0.72.0 (25 Oct 2016) on mb-lxc-01

+==============================================================================+
| 0ad 0.0.25b-2+rpi1+b1 (armhf)                Tue, 26 Apr 2022 09:02:09 +0000 |
+==============================================================================+

Package: 0ad
Version: 0.0.25b-2+rpi1+b1
Source Version: 0.0.25b-2+rpi1
Distribution: bookworm-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bookworm-staging-armhf-sbuild-7addf8a1-1074-40bd-a1fa-c323989a0c76' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| 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 [12.9 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf Packages [13.9 MB]
Fetched 26.8 MB in 11s (2546 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
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 75.7 MB of source archives.
Get:1 http://172.17.4.1/private bookworm-staging/main 0ad 0.0.25b-2+rpi1 (dsc) [2716 B]
Get:2 http://172.17.4.1/private bookworm-staging/main 0ad 0.0.25b-2+rpi1 (tar) [75.6 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main 0ad 0.0.25b-2+rpi1 (diff) [74.2 kB]
Fetched 75.7 MB in 7s (10.4 MB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/0ad-5yaYgk/0ad-0.0.25b' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/0ad-5yaYgk' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


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

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-kx4vUP/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-kx4vUP/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-kx4vUP/gpg/trustdb.gpg: trustdb created
gpg: key 37145E60F90AF620: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 37145E60F90AF620: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 37145E60F90AF620: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-kx4vUP/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-kx4vUP/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-kx4vUP/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-kx4vUP/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-kx4vUP/apt_archive ./ Packages [431 B]
Fetched 2107 B in 0s (8816 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core 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:
  netbase sensible-utils
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 58 not upgraded.
Need to get 848 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-kx4vUP/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [848 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 848 B in 0s (66.2 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12608 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

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

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

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


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

Merged Build-Depends: autoconf, automake, cargo, cmake, debhelper-compat (= 12), 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), 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.0-gtk3-dev, libxcursor-dev, libxml2-dev, llvm, pkg-config, python3, rustc (>= 1.41), tzdata, zlib1g-dev (>= 1:1.2.3)
Filtered Build-Depends: autoconf, automake, cargo, cmake, debhelper-compat (= 12), 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), 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.0-gtk3-dev, libxcursor-dev, libxml2-dev, llvm, pkg-config, python3, rustc (>= 1.41), tzdata, zlib1g-dev (>= 1:1.2.3)
dpkg-deb: building package 'sbuild-build-depends-0ad-dummy' in '/<<BUILDDIR>>/resolver-kx4vUP/apt_archive/sbuild-build-depends-0ad-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-0ad-dummy sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-kx4vUP/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-kx4vUP/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-kx4vUP/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-kx4vUP/apt_archive ./ Sources [733 B]
Get:5 copy:/<<BUILDDIR>>/resolver-kx4vUP/apt_archive ./ Packages [804 B]
Fetched 2870 B in 0s (13.3 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install 0ad build dependencies (apt-based resolver)
---------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  netbase
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  adwaita-icon-theme 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 gcc-12-base 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 libatk1.0-data
  libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3
  libblkid-dev libblkid1 libboost-dev libboost-filesystem-dev
  libboost-filesystem1.74-dev libboost-filesystem1.74.0
  libboost-system1.74-dev libboost-system1.74.0 libboost1.74-dev libbrotli1
  libbsd0 libcairo-gobject2 libcairo2 libcolord2 libcryptsetup12 libcups2
  libcurl3-gnutls libcurl4 libcurl4-gnutls-dev libdatrie1 libdbus-1-3
  libdbus-1-dev libdconf1 libdebhelper-perl libdecor-0-0 libdeflate0
  libdevmapper1.02.1 libdrm-amdgpu1 libdrm-common libdrm-nouveau2
  libdrm-radeon1 libdrm2 libedit2 libegl-dev libegl-mesa0 libegl1
  libegl1-mesa-dev libelf1 libenet-dev libenet7 libepoxy0 libevent-2.1-7
  libexpat1 libfdisk1 libffi-dev libfile-stripnondeterminism-perl libflac8
  libfmt-dev libfmt8 libfontconfig1 libfreetype6 libfribidi0 libgbm1
  libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgirepository-1.0-1
  libgit2-1.1 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
  libglvnd-core-dev libglvnd-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 libicu71 libidn-dev libidn11-dev libidn12 libidn2-dev
  libip4tc2 libjbig0 libjpeg62-turbo libjson-c5 libjsoncpp25 libkmod2
  liblcms2-2 libllvm13 libmagic-mgc libmagic1 libmbedcrypto7 libmbedtls14
  libmbedx509-1 libmd0 libminiupnpc-dev libminiupnpc17 libmount-dev libmount1
  libmpdec3 libncurses6 libnghttp2-14 libnotify4 libogg-dev libogg0
  libopenal-data libopenal-dev libopenal1 libopengl-dev libopengl0 libopus0
  libp11-kit-dev libp11-kit0 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-8-0
  libpcre2-dev libpcre2-posix3 libpcre3 libpcre3-dev libpcre32-3 libpcrecpp0v5
  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 libsdl2-2.0-0 libsdl2-dev libselinux1 libselinux1-dev
  libsensors-config libsensors5 libsepol-dev libsigsegv2 libsm-dev libsm6
  libsmartcols1 libsndfile1 libsndio-dev libsndio7.0 libsodium-dev libsodium23
  libssh2-1 libstd-rust-1.57 libstd-rust-dev libstdc++6 libsub-override-perl
  libtasn1-6-dev libthai-data libthai0 libtiff5 libtool libuchardet0
  libudev-dev libunbound8 libuuid1 libuv1 libvorbis-dev libvorbis0a
  libvorbisenc2 libvorbisfile3 libvulkan1 libwayland-bin libwayland-client0
  libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0
  libwebp7 libwrap0 libwxbase3.0-0v5 libwxbase3.0-dev libwxgtk3.0-gtk3-0v5
  libwxgtk3.0-gtk3-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 libxv-dev libxv1
  libxxf86vm-dev libxxf86vm1 libz3-4 libzstd1 llvm llvm-13
  llvm-13-linker-tools llvm-13-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
  sgml-base shared-mime-info systemd systemd-sysv ucf uuid-dev wx-common
  wx3.0-headers x11-common x11proto-dev xkb-data xml-core xorg-sgml-doctools
  xtrans-dev zlib1g 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
  libgirepository1.0-dev libglib2.0-doc libgdk-pixbuf2.0-bin
  | libgdk-pixbuf2.0-dev libxml2-utils gmp-doc libgmp10-doc libmpfr-dev
  dns-root-data gnutls-bin gnutls-doc gvfs libice-doc icu-doc idn
  liblcms2-utils minissdpd cryptsetup-bin libportaudio2 opus-tools p11-kit-doc
  pulseaudio xdg-utils lm-sensors libsm-doc sndiod libtool-doc gfortran
  | fortran95-compiler gcj-jdk libwayland-doc wx3.0-doc libx11-doc libxcb-doc
  libxext-doc libxt-doc llvm-13-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-13 clang-13 sgml-base-doc
  systemd-container 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 notification-daemon libpng-tools publicsuffix
  libtasn1-doc libltdl-dev uuid-runtime mesa-vulkan-drivers | vulkan-icd
  llvm-13-dev binfmt-support libmail-sendmail-perl psmisc cargo
  systemd-timesyncd | time-daemon libnss-systemd zip
The following NEW packages will be installed:
  adwaita-icon-theme 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 gcc-12-base 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 libatk1.0-data
  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 libbrotli1
  libbsd0 libcairo-gobject2 libcairo2 libcolord2 libcryptsetup12 libcups2
  libcurl3-gnutls libcurl4 libcurl4-gnutls-dev libdatrie1 libdbus-1-3
  libdbus-1-dev libdconf1 libdebhelper-perl libdecor-0-0 libdeflate0
  libdevmapper1.02.1 libdrm-amdgpu1 libdrm-common libdrm-nouveau2
  libdrm-radeon1 libdrm2 libedit2 libegl-dev libegl-mesa0 libegl1
  libegl1-mesa-dev libelf1 libenet-dev libenet7 libepoxy0 libevent-2.1-7
  libexpat1 libfdisk1 libffi-dev libfile-stripnondeterminism-perl libflac8
  libfmt-dev libfmt8 libfontconfig1 libfreetype6 libfribidi0 libgbm1
  libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgirepository-1.0-1
  libgit2-1.1 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
  libglvnd-core-dev libglvnd-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 libicu71 libidn-dev libidn11-dev libidn12 libidn2-dev libip4tc2
  libjbig0 libjpeg62-turbo libjson-c5 libjsoncpp25 libkmod2 liblcms2-2
  libllvm13 libmagic-mgc libmagic1 libmbedcrypto7 libmbedtls14 libmbedx509-1
  libmd0 libminiupnpc-dev libminiupnpc17 libmount-dev libmpdec3 libncurses6
  libnghttp2-14 libnotify4 libogg-dev libogg0 libopenal-data libopenal-dev
  libopenal1 libopengl-dev libopengl0 libopus0 libp11-kit-dev libpam-systemd
  libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcre16-3
  libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpcre3-dev
  libpcre32-3 libpcrecpp0v5 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 libsdl2-2.0-0 libsdl2-dev
  libselinux1-dev libsensors-config libsensors5 libsepol-dev libsigsegv2
  libsm-dev libsm6 libsndfile1 libsndio-dev libsndio7.0 libsodium-dev
  libsodium23 libssh2-1 libstd-rust-1.57 libstd-rust-dev libsub-override-perl
  libtasn1-6-dev libthai-data libthai0 libtiff5 libtool libuchardet0
  libudev-dev libunbound8 libuv1 libvorbis-dev libvorbis0a libvorbisenc2
  libvorbisfile3 libvulkan1 libwayland-bin libwayland-client0
  libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0
  libwebp7 libwrap0 libwxbase3.0-0v5 libwxbase3.0-dev libwxgtk3.0-gtk3-0v5
  libwxgtk3.0-gtk3-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 libxv-dev libxv1
  libxxf86vm-dev libxxf86vm1 libz3-4 llvm llvm-13 llvm-13-linker-tools
  llvm-13-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-0ad-dummy sgml-base
  shared-mime-info systemd systemd-sysv ucf uuid-dev wx-common wx3.0-headers
  x11-common x11proto-dev xkb-data xml-core xorg-sgml-doctools xtrans-dev
  zlib1g-dev
The following packages will be upgraded:
  libblkid1 libgnutls30 libmount1 libp11-kit0 libpcre2-8-0 libpcre3
  libselinux1 libsmartcols1 libstdc++6 libuuid1 libzstd1 zlib1g
12 upgraded, 338 newly installed, 0 to remove and 46 not upgraded.
Need to get 222 MB of archives.
After this operation, 967 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-kx4vUP/apt_archive ./ sbuild-build-depends-0ad-dummy 0.invalid.0 [1088 B]
Get:2 http://172.17.4.1/private bookworm-staging/main armhf libapparmor1 armhf 3.0.4-2+b2 [99.3 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf libblkid1 armhf 2.38-4 [190 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main armhf libargon2-1 armhf 0~20171227-0.3 [19.6 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-8-0 armhf 10.39-4 [214 kB]
Get:6 http://172.17.4.1/private bookworm-staging/main armhf libselinux1 armhf 3.3-1+b1 [80.0 kB]
Get:7 http://172.17.4.1/private bookworm-staging/main armhf dmsetup armhf 2:1.02.175-2.1 [91.4 kB]
Get:8 http://172.17.4.1/private bookworm-staging/main armhf libdevmapper1.02.1 armhf 2:1.02.175-2.1 [134 kB]
Get:9 http://172.17.4.1/private bookworm-staging/main armhf libjson-c5 armhf 0.15-3 [38.8 kB]
Get:10 http://172.17.4.1/private bookworm-staging/main armhf libuuid1 armhf 2.38-4 [84.4 kB]
Get:11 http://172.17.4.1/private bookworm-staging/main armhf libcryptsetup12 armhf 2:2.4.3-1 [216 kB]
Get:12 http://172.17.4.1/private bookworm-staging/main armhf libfdisk1 armhf 2.38-4 [237 kB]
Get:13 http://172.17.4.1/private bookworm-staging/main armhf libp11-kit0 armhf 0.24.1-1 [329 kB]
Get:14 http://172.17.4.1/private bookworm-staging/main armhf libgnutls30 armhf 3.7.4-2 [1306 kB]
Get:15 http://172.17.4.1/private bookworm-staging/main armhf libip4tc2 armhf 1.8.7-1 [32.7 kB]
Get:16 http://172.17.4.1/private bookworm-staging/main armhf libkmod2 armhf 29-1 [49.1 kB]
Get:17 http://172.17.4.1/private bookworm-staging/main armhf libmount1 armhf 2.38-4 [203 kB]
Get:18 http://172.17.4.1/private bookworm-staging/main armhf systemd armhf 250.4-1+rpi1 [4466 kB]
Get:19 http://172.17.4.1/private bookworm-staging/main armhf systemd-sysv armhf 250.4-1+rpi1 [120 kB]
Get:20 http://172.17.4.1/private bookworm-staging/main armhf libdbus-1-3 armhf 1.14.0-1 [210 kB]
Get:21 http://172.17.4.1/private bookworm-staging/main armhf dbus-bin armhf 1.14.0-1 [135 kB]
Get:22 http://172.17.4.1/private bookworm-staging/main armhf dbus-session-bus-common all 1.14.0-1 [110 kB]
Get:23 http://172.17.4.1/private bookworm-staging/main armhf libexpat1 armhf 2.4.8-1 [84.1 kB]
Get:24 http://172.17.4.1/private bookworm-staging/main armhf dbus-daemon armhf 1.14.0-1 [202 kB]
Get:25 http://172.17.4.1/private bookworm-staging/main armhf dbus-system-bus-common all 1.14.0-1 [111 kB]
Get:26 http://172.17.4.1/private bookworm-staging/main armhf dbus armhf 1.14.0-1 [128 kB]
Get:27 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-minimal armhf 3.10.4-2 [811 kB]
Get:28 http://172.17.4.1/private bookworm-staging/main armhf zlib1g armhf 1:1.2.11.dfsg-4 [84.2 kB]
Get:29 http://172.17.4.1/private bookworm-staging/main armhf python3.10-minimal armhf 3.10.4-2 [1636 kB]
Get:30 http://172.17.4.1/private bookworm-staging/main armhf python3-minimal armhf 3.10.4-1+b1 [38.9 kB]
Get:31 http://172.17.4.1/private bookworm-staging/main armhf media-types all 7.1.0 [33.2 kB]
Get:32 http://172.17.4.1/private bookworm-staging/main armhf gcc-12-base armhf 12-20220319-1+rpi1 [207 kB]
Get:33 http://172.17.4.1/private bookworm-staging/main armhf libstdc++6 armhf 12-20220319-1+rpi1 [506 kB]
Get:34 http://172.17.4.1/private bookworm-staging/main armhf libmpdec3 armhf 2.5.1-2+rpi1 [73.5 kB]
Get:35 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-stdlib armhf 3.10.4-2 [1626 kB]
Get:36 http://172.17.4.1/private bookworm-staging/main armhf python3.10 armhf 3.10.4-2 [536 kB]
Get:37 http://172.17.4.1/private bookworm-staging/main armhf libpython3-stdlib armhf 3.10.4-1+b1 [21.9 kB]
Get:38 http://172.17.4.1/private bookworm-staging/main armhf python3 armhf 3.10.4-1+b1 [38.4 kB]
Get:39 http://172.17.4.1/private bookworm-staging/main armhf sgml-base all 1.30 [15.1 kB]
Get:40 http://172.17.4.1/private bookworm-staging/main armhf libpcre3 armhf 2:8.39-14 [318 kB]
Get:41 http://172.17.4.1/private bookworm-staging/main armhf libsmartcols1 armhf 2.38-4 [149 kB]
Get:42 http://172.17.4.1/private bookworm-staging/main armhf libzstd1 armhf 1.5.2+dfsg-1 [234 kB]
Get:43 http://172.17.4.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:44 http://172.17.4.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-8 [793 kB]
Get:45 http://172.17.4.1/private bookworm-staging/main armhf bsdextrautils armhf 2.38-4 [137 kB]
Get:46 http://172.17.4.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.5-1 [32.9 kB]
Get:47 http://172.17.4.1/private bookworm-staging/main armhf man-db armhf 2.10.2-1 [1362 kB]
Get:48 http://172.17.4.1/private bookworm-staging/main armhf libncurses6 armhf 6.3-2 [79.6 kB]
Get:49 http://172.17.4.1/private bookworm-staging/main armhf libprocps8 armhf 2:3.3.17-7 [60.7 kB]
Get:50 http://172.17.4.1/private bookworm-staging/main armhf procps armhf 2:3.3.17-7 [475 kB]
Get:51 http://172.17.4.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.41-2 [295 kB]
Get:52 http://172.17.4.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.41-2 [119 kB]
Get:53 http://172.17.4.1/private bookworm-staging/main armhf file armhf 1:5.41-2 [65.8 kB]
Get:54 http://172.17.4.1/private bookworm-staging/main armhf gettext-base armhf 0.21-6 [171 kB]
Get:55 http://172.17.4.1/private bookworm-staging/main armhf libpam-systemd armhf 250.4-1+rpi1 [277 kB]
Get:56 http://172.17.4.1/private bookworm-staging/main armhf ucf all 3.0043 [74.0 kB]
Get:57 http://172.17.4.1/private bookworm-staging/main armhf hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:58 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf2.0-common all 2.42.8+dfsg-1 [315 kB]
Get:59 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-0 armhf 2.72.1-1 [1231 kB]
Get:60 http://172.17.4.1/private bookworm-staging/main armhf libicu71 armhf 71.1-2 [8857 kB]
Get:61 http://172.17.4.1/private bookworm-staging/main armhf libxml2 armhf 2.9.13+dfsg-1+b1 [591 kB]
Get:62 http://172.17.4.1/private bookworm-staging/main armhf shared-mime-info armhf 2.1-2 [720 kB]
Get:63 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo armhf 1:2.1.2-1 [144 kB]
Get:64 http://172.17.4.1/private bookworm-staging/main armhf libpng16-16 armhf 1.6.37-3 [276 kB]
Get:65 http://172.17.4.1/private bookworm-staging/main armhf libdeflate0 armhf 1.10-2 [55.4 kB]
Get:66 http://172.17.4.1/private bookworm-staging/main armhf libjbig0 armhf 2.1-3.1+b2 [27.6 kB]
Get:67 http://172.17.4.1/private bookworm-staging/main armhf libwebp7 armhf 1.2.2-2 [237 kB]
Get:68 http://172.17.4.1/private bookworm-staging/main armhf libtiff5 armhf 4.3.0-6+b1 [273 kB]
Get:69 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.8+dfsg-1 [130 kB]
Get:70 http://172.17.4.1/private bookworm-staging/main armhf gtk-update-icon-cache armhf 3.24.33-1 [89.3 kB]
Get:71 http://172.17.4.1/private bookworm-staging/main armhf adwaita-icon-theme all 42.0-2 [11.1 MB]
Get:72 http://172.17.4.1/private bookworm-staging/main armhf libsigsegv2 armhf 2.14-1 [36.6 kB]
Get:73 http://172.17.4.1/private bookworm-staging/main armhf m4 armhf 1.4.18-5 [186 kB]
Get:74 http://172.17.4.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:75 http://172.17.4.1/private bookworm-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:76 http://172.17.4.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:77 http://172.17.4.1/private bookworm-staging/main armhf autopoint all 0.21-6 [510 kB]
Get:78 http://172.17.4.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b2 [260 kB]
Get:79 http://172.17.4.1/private bookworm-staging/main armhf libnghttp2-14 armhf 1.43.0-1 [65.3 kB]
Get:80 http://172.17.4.1/private bookworm-staging/main armhf libpsl5 armhf 0.21.0-1.2 [56.2 kB]
Get:81 http://172.17.4.1/private bookworm-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:82 http://172.17.4.1/private bookworm-staging/main armhf libssh2-1 armhf 1.10.0-3 [161 kB]
Get:83 http://172.17.4.1/private bookworm-staging/main armhf libcurl3-gnutls armhf 7.82.0-2 [313 kB]
Get:84 http://172.17.4.1/private bookworm-staging/main armhf libhttp-parser2.9 armhf 2.9.4-4 [20.6 kB]
Get:85 http://172.17.4.1/private bookworm-staging/main armhf libmbedcrypto7 armhf 2.28.0-2 [241 kB]
Get:86 http://172.17.4.1/private bookworm-staging/main armhf libmbedx509-1 armhf 2.28.0-2 [123 kB]
Get:87 http://172.17.4.1/private bookworm-staging/main armhf libmbedtls14 armhf 2.28.0-2 [154 kB]
Get:88 http://172.17.4.1/private bookworm-staging/main armhf libgit2-1.1 armhf 1.1.0+dfsg.1-4.1+b1 [372 kB]
Get:89 http://172.17.4.1/private bookworm-staging/main armhf libmd0 armhf 1.0.4-1 [28.9 kB]
Get:90 http://172.17.4.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.6-1 [109 kB]
Get:91 http://172.17.4.1/private bookworm-staging/main armhf libedit2 armhf 3.1-20210910-1 [81.2 kB]
Get:92 http://172.17.4.1/private bookworm-staging/main armhf libz3-4 armhf 4.8.12-1 [5758 kB]
Get:93 http://172.17.4.1/private bookworm-staging/main armhf libllvm13 armhf 1:13.0.1-3+rpi1+b2 [17.9 MB]
Get:94 http://172.17.4.1/private bookworm-staging/main armhf libstd-rust-1.57 armhf 1.57.0+dfsg1-1+rpi1 [15.8 MB]
Get:95 http://172.17.4.1/private bookworm-staging/main armhf libstd-rust-dev armhf 1.57.0+dfsg1-1+rpi1 [30.8 MB]
Get:96 http://172.17.4.1/private bookworm-staging/main armhf rustc armhf 1.57.0+dfsg1-1+rpi1 [3276 kB]
Get:97 http://172.17.4.1/private bookworm-staging/main armhf cargo armhf 0.57.0-3+rpi1 [2679 kB]
Get:98 http://172.17.4.1/private bookworm-staging/main armhf libarchive13 armhf 3.6.0-1 [306 kB]
Get:99 http://172.17.4.1/private bookworm-staging/main armhf libcurl4 armhf 7.82.0-2 [317 kB]
Get:100 http://172.17.4.1/private bookworm-staging/main armhf libjsoncpp25 armhf 1.9.5-4 [66.7 kB]
Get:101 http://172.17.4.1/private bookworm-staging/main armhf librhash0 armhf 1.4.2-1 [141 kB]
Get:102 http://172.17.4.1/private bookworm-staging/main armhf libuv1 armhf 1.44.1-2+rpi1 [124 kB]
Get:103 http://172.17.4.1/private bookworm-staging/main armhf dh-elpa-helper all 2.0.10 [11.3 kB]
Get:104 http://172.17.4.1/private bookworm-staging/main armhf emacsen-common all 3.0.4 [19.3 kB]
Get:105 http://172.17.4.1/private bookworm-staging/main armhf cmake-data all 3.23.1-2 [1938 kB]
Get:106 http://172.17.4.1/private bookworm-staging/main armhf cmake armhf 3.23.1-2 [3571 kB]
Get:107 http://172.17.4.1/private bookworm-staging/main armhf dbus-user-session armhf 1.14.0-1 [110 kB]
Get:108 http://172.17.4.1/private bookworm-staging/main armhf libdconf1 armhf 0.40.0-3 [42.5 kB]
Get:109 http://172.17.4.1/private bookworm-staging/main armhf dconf-service armhf 0.40.0-3 [35.4 kB]
Get:110 http://172.17.4.1/private bookworm-staging/main armhf dconf-gsettings-backend armhf 0.40.0-3 [29.4 kB]
Get:111 http://172.17.4.1/private bookworm-staging/main armhf libdebhelper-perl all 13.7.1 [195 kB]
Get:112 http://172.17.4.1/private bookworm-staging/main armhf libtool all 2.4.7-3 [526 kB]
Get:113 http://172.17.4.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:114 http://172.17.4.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:115 http://172.17.4.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get:116 http://172.17.4.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.13.0-1 [26.6 kB]
Get:117 http://172.17.4.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.13.0-1 [15.8 kB]
Get:118 http://172.17.4.1/private bookworm-staging/main armhf libelf1 armhf 0.186-1 [174 kB]
Get:119 http://172.17.4.1/private bookworm-staging/main armhf dwz armhf 0.14-1 [83.0 kB]
Get:120 http://172.17.4.1/private bookworm-staging/main armhf gettext armhf 0.21-6 [1214 kB]
Get:121 http://172.17.4.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:122 http://172.17.4.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:123 http://172.17.4.1/private bookworm-staging/main armhf debhelper all 13.7.1 [1071 kB]
Get:124 http://172.17.4.1/private bookworm-staging/main armhf dh-exec armhf 0.23.4+b1 [25.9 kB]
Get:125 http://172.17.4.1/private bookworm-staging/main armhf libfreetype6 armhf 2.11.1+dfsg-1 [334 kB]
Get:126 http://172.17.4.1/private bookworm-staging/main armhf fonts-dejavu-core all 2.37-2 [1069 kB]
Get:127 http://172.17.4.1/private bookworm-staging/main armhf fontconfig-config all 2.13.1-4.4 [281 kB]
Get:128 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig1 armhf 2.13.1-4.4 [331 kB]
Get:129 http://172.17.4.1/private bookworm-staging/main armhf fontconfig armhf 2.13.1-4.4 [416 kB]
Get:130 http://172.17.4.1/private bookworm-staging/main armhf libgirepository-1.0-1 armhf 1.72.0-1+b1 [83.8 kB]
Get:131 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-glib-2.0 armhf 1.72.0-1+b1 [155 kB]
Get:132 http://172.17.4.1/private bookworm-staging/main armhf libibus-1.0-5 armhf 1.5.26-4 [403 kB]
Get:133 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-ibus-1.0 armhf 1.5.26-4 [334 kB]
Get:134 http://172.17.4.1/private bookworm-staging/main armhf icu-devtools armhf 71.1-2 [177 kB]
Get:135 http://172.17.4.1/private bookworm-staging/main armhf libasound2-data all 1.2.6.1-2 [38.8 kB]
Get:136 http://172.17.4.1/private bookworm-staging/main armhf libasound2 armhf 1.2.6.1-2 [317 kB]
Get:137 http://172.17.4.1/private bookworm-staging/main armhf libasound2-dev armhf 1.2.6.1-2 [128 kB]
Get:138 http://172.17.4.1/private bookworm-staging/main armhf libasyncns0 armhf 0.8-6 [11.8 kB]
Get:139 http://172.17.4.1/private bookworm-staging/main armhf libatk1.0-data all 2.38.0-1 [150 kB]
Get:140 http://172.17.4.1/private bookworm-staging/main armhf libatk1.0-0 armhf 2.38.0-1 [44.5 kB]
Get:141 http://172.17.4.1/private bookworm-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:142 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:143 http://172.17.4.1/private bookworm-staging/main armhf libxcb1 armhf 1.14-3 [136 kB]
Get:144 http://172.17.4.1/private bookworm-staging/main armhf libx11-data all 2:1.7.5-1 [308 kB]
Get:145 http://172.17.4.1/private bookworm-staging/main armhf libx11-6 armhf 2:1.7.5-1 [706 kB]
Get:146 http://172.17.4.1/private bookworm-staging/main armhf libxext6 armhf 2:1.3.4-1 [48.0 kB]
Get:147 http://172.17.4.1/private bookworm-staging/main armhf libxi6 armhf 2:1.8-1 [78.1 kB]
Get:148 http://172.17.4.1/private bookworm-staging/main armhf libatspi2.0-0 armhf 2.44.1-1 [67.3 kB]
Get:149 http://172.17.4.1/private bookworm-staging/main armhf libatk-bridge2.0-0 armhf 2.38.0-4 [55.9 kB]
Get:150 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common-data armhf 0.8-5 [123 kB]
Get:151 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common3 armhf 0.8-5 [55.3 kB]
Get:152 http://172.17.4.1/private bookworm-staging/main armhf libavahi-client3 armhf 0.8-5 [57.9 kB]
Get:153 http://172.17.4.1/private bookworm-staging/main armhf uuid-dev armhf 2.38-4 [95.1 kB]
Get:154 http://172.17.4.1/private bookworm-staging/main armhf libblkid-dev armhf 2.38-4 [221 kB]
Get:155 http://172.17.4.1/private bookworm-staging/main armhf libboost1.74-dev armhf 1.74.0-14+b1 [9533 kB]
Get:156 http://172.17.4.1/private bookworm-staging/main armhf libboost-dev armhf 1.74.0.3+b4 [4824 B]
Get:157 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem1.74.0 armhf 1.74.0-14+b1 [275 kB]
Get:158 http://172.17.4.1/private bookworm-staging/main armhf libboost-system1.74.0 armhf 1.74.0-14+b1 [242 kB]
Get:159 http://172.17.4.1/private bookworm-staging/main armhf libboost-system1.74-dev armhf 1.74.0-14+b1 [244 kB]
Get:160 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem1.74-dev armhf 1.74.0-14+b1 [286 kB]
Get:161 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem-dev armhf 1.74.0.3+b4 [4636 B]
Get:162 http://172.17.4.1/private bookworm-staging/main armhf libpixman-1-0 armhf 0.40.0-1 [463 kB]
Get:163 http://172.17.4.1/private bookworm-staging/main armhf libxcb-render0 armhf 1.14-3 [110 kB]
Get:164 http://172.17.4.1/private bookworm-staging/main armhf libxcb-shm0 armhf 1.14-3 [101 kB]
Get:165 http://172.17.4.1/private bookworm-staging/main armhf libxrender1 armhf 1:0.9.10-1 [29.9 kB]
Get:166 http://172.17.4.1/private bookworm-staging/main armhf libcairo2 armhf 1.16.0-5 [602 kB]
Get:167 http://172.17.4.1/private bookworm-staging/main armhf libcairo-gobject2 armhf 1.16.0-5 [124 kB]
Get:168 http://172.17.4.1/private bookworm-staging/main armhf liblcms2-2 armhf 2.12~rc1-2 [121 kB]
Get:169 http://172.17.4.1/private bookworm-staging/main armhf libcolord2 armhf 1.4.6-1 [122 kB]
Get:170 http://172.17.4.1/private bookworm-staging/main armhf libcups2 armhf 2.4.1op1-2 [310 kB]
Get:171 http://172.17.4.1/private bookworm-staging/main armhf libcurl4-gnutls-dev armhf 7.82.0-2 [389 kB]
Get:172 http://172.17.4.1/private bookworm-staging/main armhf libdatrie1 armhf 0.2.13-2+b2 [39.9 kB]
Get:173 http://172.17.4.1/private bookworm-staging/main armhf pkg-config armhf 0.29.2-1 [61.5 kB]
Get:174 http://172.17.4.1/private bookworm-staging/main armhf xml-core all 0.18+nmu1 [23.8 kB]
Get:175 http://172.17.4.1/private bookworm-staging/main armhf libdbus-1-dev armhf 1.14.0-1 [241 kB]
Get:176 http://172.17.4.1/private bookworm-staging/main armhf libwayland-client0 armhf 1.20.0-1 [23.1 kB]
Get:177 http://172.17.4.1/private bookworm-staging/main armhf libdecor-0-0 armhf 0.1.0-3 [11.2 kB]
Get:178 http://172.17.4.1/private bookworm-staging/main armhf libdrm-common all 2.4.110-1+rpi1 [15.5 kB]
Get:179 http://172.17.4.1/private bookworm-staging/main armhf libdrm2 armhf 2.4.110-1+rpi1 [40.7 kB]
Get:180 http://172.17.4.1/private bookworm-staging/main armhf libdrm-amdgpu1 armhf 2.4.110-1+rpi1 [28.1 kB]
Get:181 http://172.17.4.1/private bookworm-staging/main armhf libdrm-nouveau2 armhf 2.4.110-1+rpi1 [25.6 kB]
Get:182 http://172.17.4.1/private bookworm-staging/main armhf libdrm-radeon1 armhf 2.4.110-1+rpi1 [29.7 kB]
Get:183 http://172.17.4.1/private bookworm-staging/main armhf libglvnd0 armhf 1.4.0-1 [55.1 kB]
Get:184 http://172.17.4.1/private bookworm-staging/main armhf libwayland-server0 armhf 1.20.0-1 [28.8 kB]
Get:185 http://172.17.4.1/private bookworm-staging/main armhf libgbm1 armhf 21.3.8-1+rpi1 [74.4 kB]
Get:186 http://172.17.4.1/private bookworm-staging/main armhf libglapi-mesa armhf 21.3.8-1+rpi1 [84.1 kB]
Get:187 http://172.17.4.1/private bookworm-staging/main armhf libx11-xcb1 armhf 2:1.7.5-1 [203 kB]
Get:188 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri2-0 armhf 1.14-3 [103 kB]
Get:189 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri3-0 armhf 1.14-3 [102 kB]
Get:190 http://172.17.4.1/private bookworm-staging/main armhf libxcb-present0 armhf 1.14-3 [101 kB]
Get:191 http://172.17.4.1/private bookworm-staging/main armhf libxcb-sync1 armhf 1.14-3 [104 kB]
Get:192 http://172.17.4.1/private bookworm-staging/main armhf libxcb-xfixes0 armhf 1.14-3 [105 kB]
Get:193 http://172.17.4.1/private bookworm-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:194 http://172.17.4.1/private bookworm-staging/main armhf libegl-mesa0 armhf 21.3.8-1+rpi1 [126 kB]
Get:195 http://172.17.4.1/private bookworm-staging/main armhf libegl1 armhf 1.4.0-1 [29.8 kB]
Get:196 http://172.17.4.1/private bookworm-staging/main armhf libxcb-glx0 armhf 1.14-3 [117 kB]
Get:197 http://172.17.4.1/private bookworm-staging/main armhf libxfixes3 armhf 1:6.0.0-1 [21.0 kB]
Get:198 http://172.17.4.1/private bookworm-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.1 kB]
Get:199 http://172.17.4.1/private bookworm-staging/main armhf libsensors-config all 1:3.6.0-7 [32.3 kB]
Get:200 http://172.17.4.1/private bookworm-staging/main armhf libsensors5 armhf 1:3.6.0-7 [49.6 kB]
Get:201 http://172.17.4.1/private bookworm-staging/main armhf libvulkan1 armhf 1.3.204.1-2 [91.6 kB]
Get:202 http://172.17.4.1/private bookworm-staging/main armhf libgl1-mesa-dri armhf 21.3.8-1+rpi1 [6684 kB]
Get:203 http://172.17.4.1/private bookworm-staging/main armhf libglx-mesa0 armhf 21.3.8-1+rpi1 [169 kB]
Get:204 http://172.17.4.1/private bookworm-staging/main armhf libglx0 armhf 1.4.0-1 [26.3 kB]
Get:205 http://172.17.4.1/private bookworm-staging/main armhf libgl1 armhf 1.4.0-1 [105 kB]
Get:206 http://172.17.4.1/private bookworm-staging/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get:207 http://172.17.4.1/private bookworm-staging/main armhf x11proto-dev all 2021.5-1 [599 kB]
Get:208 http://172.17.4.1/private bookworm-staging/main armhf libxau-dev armhf 1:1.0.9-1 [22.3 kB]
Get:209 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:210 http://172.17.4.1/private bookworm-staging/main armhf xtrans-dev all 1.4.0-1 [98.7 kB]
Get:211 http://172.17.4.1/private bookworm-staging/main armhf libpthread-stubs0-dev armhf 0.4-1 [5344 B]
Get:212 http://172.17.4.1/private bookworm-staging/main armhf libxcb1-dev armhf 1.14-3 [171 kB]
Get:213 http://172.17.4.1/private bookworm-staging/main armhf libx11-dev armhf 2:1.7.5-1 [779 kB]
Get:214 http://172.17.4.1/private bookworm-staging/main armhf libglx-dev armhf 1.4.0-1 [16.6 kB]
Get:215 http://172.17.4.1/private bookworm-staging/main armhf libgl-dev armhf 1.4.0-1 [101 kB]
Get:216 http://172.17.4.1/private bookworm-staging/main armhf libegl-dev armhf 1.4.0-1 [20.2 kB]
Get:217 http://172.17.4.1/private bookworm-staging/main armhf libglvnd-core-dev armhf 1.4.0-1 [14.2 kB]
Get:218 http://172.17.4.1/private bookworm-staging/main armhf libgles1 armhf 1.4.0-1 [13.5 kB]
Get:219 http://172.17.4.1/private bookworm-staging/main armhf libgles2 armhf 1.4.0-1 [20.3 kB]
Get:220 http://172.17.4.1/private bookworm-staging/main armhf libgles-dev armhf 1.4.0-1 [50.7 kB]
Get:221 http://172.17.4.1/private bookworm-staging/main armhf libopengl0 armhf 1.4.0-1 [39.1 kB]
Get:222 http://172.17.4.1/private bookworm-staging/main armhf libopengl-dev armhf 1.4.0-1 [6216 B]
Get:223 http://172.17.4.1/private bookworm-staging/main armhf libglvnd-dev armhf 1.4.0-1 [5976 B]
Get:224 http://172.17.4.1/private bookworm-staging/main armhf libegl1-mesa-dev armhf 21.3.8-1+rpi1 [56.0 kB]
Get:225 http://172.17.4.1/private bookworm-staging/main armhf libenet7 armhf 1.3.13+ds-1 [25.9 kB]
Get:226 http://172.17.4.1/private bookworm-staging/main armhf libenet-dev armhf 1.3.13+ds-1 [16.3 kB]
Get:227 http://172.17.4.1/private bookworm-staging/main armhf libepoxy0 armhf 1.5.10-1 [172 kB]
Get:228 http://172.17.4.1/private bookworm-staging/main armhf libevent-2.1-7 armhf 2.1.12-stable-5 [166 kB]
Get:229 http://172.17.4.1/private bookworm-staging/main armhf libffi-dev armhf 3.4.2-4 [61.7 kB]
Get:230 http://172.17.4.1/private bookworm-staging/main armhf libogg0 armhf 1.3.4-0.1 [24.6 kB]
Get:231 http://172.17.4.1/private bookworm-staging/main armhf libflac8 armhf 1.3.4-1 [87.9 kB]
Get:232 http://172.17.4.1/private bookworm-staging/main armhf libfmt8 armhf 8.1.1+ds1-2 [99.3 kB]
Get:233 http://172.17.4.1/private bookworm-staging/main armhf libfmt-dev armhf 8.1.1+ds1-2 [164 kB]
Get:234 http://172.17.4.1/private bookworm-staging/main armhf libfribidi0 armhf 1.0.8-2.1 [63.7 kB]
Get:235 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-data all 2.72.1-1 [1212 kB]
Get:236 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-bin armhf 2.72.1-1 [140 kB]
Get:237 http://172.17.4.1/private bookworm-staging/main armhf python3-lib2to3 all 3.9.12-1 [79.9 kB]
Get:238 http://172.17.4.1/private bookworm-staging/main armhf python3-distutils all 3.9.12-1 [146 kB]
Get:239 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-dev-bin armhf 2.72.1-1 [184 kB]
Get:240 http://172.17.4.1/private bookworm-staging/main armhf libsepol-dev armhf 3.3-1 [316 kB]
Get:241 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-16-0 armhf 10.39-4 [202 kB]
Get:242 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-32-0 armhf 10.39-4 [192 kB]
Get:243 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-posix3 armhf 10.39-4 [51.9 kB]
Get:244 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-dev armhf 10.39-4 [630 kB]
Get:245 http://172.17.4.1/private bookworm-staging/main armhf libselinux1-dev armhf 3.3-1+b1 [157 kB]
Get:246 http://172.17.4.1/private bookworm-staging/main armhf libmount-dev armhf 2.38-4 [79.9 kB]
Get:247 http://172.17.4.1/private bookworm-staging/main armhf libpcre16-3 armhf 2:8.39-14 [239 kB]
Get:248 http://172.17.4.1/private bookworm-staging/main armhf libpcre32-3 armhf 2:8.39-14 [232 kB]
Get:249 http://172.17.4.1/private bookworm-staging/main armhf libpcrecpp0v5 armhf 2:8.39-14 [150 kB]
Get:250 http://172.17.4.1/private bookworm-staging/main armhf libpcre3-dev armhf 2:8.39-14 [569 kB]
Get:251 http://172.17.4.1/private bookworm-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-4 [183 kB]
Get:252 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-dev armhf 2.72.1-1 [1500 kB]
Get:253 http://172.17.4.1/private bookworm-staging/main armhf libidn12 armhf 1.38-4 [80.7 kB]
Get:254 http://172.17.4.1/private bookworm-staging/main armhf libgloox18 armhf 1.0.24-2+b1 [343 kB]
Get:255 http://172.17.4.1/private bookworm-staging/main armhf libunbound8 armhf 1.15.0-4 [475 kB]
Get:256 http://172.17.4.1/private bookworm-staging/main armhf libgnutls-dane0 armhf 3.7.4-2 [417 kB]
Get:257 http://172.17.4.1/private bookworm-staging/main armhf libgnutls-openssl27 armhf 3.7.4-2 [417 kB]
Get:258 http://172.17.4.1/private bookworm-staging/main armhf libgnutlsxx30 armhf 3.7.4-2 [11.9 kB]
Get:259 http://172.17.4.1/private bookworm-staging/main armhf libidn2-dev armhf 2.3.2-2 [87.8 kB]
Get:260 http://172.17.4.1/private bookworm-staging/main armhf libp11-kit-dev armhf 0.24.1-1 [178 kB]
Get:261 http://172.17.4.1/private bookworm-staging/main armhf libtasn1-6-dev armhf 4.18.0-4 [97.1 kB]
Get:262 http://172.17.4.1/private bookworm-staging/main armhf libgmpxx4ldbl armhf 2:6.2.1+dfsg-3 [337 kB]
Get:263 http://172.17.4.1/private bookworm-staging/main armhf libgmp-dev armhf 2:6.2.1+dfsg-3 [582 kB]
Get:264 http://172.17.4.1/private bookworm-staging/main armhf nettle-dev armhf 3.7.3-1 [1266 kB]
Get:265 http://172.17.4.1/private bookworm-staging/main armhf libgnutls28-dev armhf 3.7.4-2 [1245 kB]
Get:266 http://172.17.4.1/private bookworm-staging/main armhf libidn-dev armhf 1.38-4 [186 kB]
Get:267 http://172.17.4.1/private bookworm-staging/main armhf libidn11-dev armhf 1.38-4 [41.6 kB]
Get:268 http://172.17.4.1/private bookworm-staging/main armhf libgloox-dev armhf 1.0.24-2+b1 [542 kB]
Get:269 http://172.17.4.1/private bookworm-staging/main armhf libglu1-mesa armhf 9.0.2-1 [130 kB]
Get:270 http://172.17.4.1/private bookworm-staging/main armhf libglu1-mesa-dev armhf 9.0.2-1 [170 kB]
Get:271 http://172.17.4.1/private bookworm-staging/main armhf libgraphite2-3 armhf 1.3.14-1 [70.3 kB]
Get:272 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz0b armhf 2.7.4-1+b1 [1420 kB]
Get:273 http://172.17.4.1/private bookworm-staging/main armhf libthai-data all 0.1.29-1 [176 kB]
Get:274 http://172.17.4.1/private bookworm-staging/main armhf libthai0 armhf 0.1.29-1 [54.5 kB]
Get:275 http://172.17.4.1/private bookworm-staging/main armhf libpango-1.0-0 armhf 1.50.6+ds-2 [214 kB]
Get:276 http://172.17.4.1/private bookworm-staging/main armhf libpangoft2-1.0-0 armhf 1.50.6+ds-2 [70.1 kB]
Get:277 http://172.17.4.1/private bookworm-staging/main armhf libpangocairo-1.0-0 armhf 1.50.6+ds-2 [60.1 kB]
Get:278 http://172.17.4.1/private bookworm-staging/main armhf libwayland-cursor0 armhf 1.20.0-1 [13.7 kB]
Get:279 http://172.17.4.1/private bookworm-staging/main armhf libwayland-egl1 armhf 1.20.0-1 [8404 B]
Get:280 http://172.17.4.1/private bookworm-staging/main armhf libxcomposite1 armhf 1:0.4.5-1 [16.2 kB]
Get:281 http://172.17.4.1/private bookworm-staging/main armhf libxcursor1 armhf 1:1.2.0-2 [34.2 kB]
Get:282 http://172.17.4.1/private bookworm-staging/main armhf libxdamage1 armhf 1:1.1.5-2 [15.2 kB]
Get:283 http://172.17.4.1/private bookworm-staging/main armhf libxinerama1 armhf 2:1.1.4-3 [17.4 kB]
Get:284 http://172.17.4.1/private bookworm-staging/main armhf xkb-data all 2.35.1-1 [764 kB]
Get:285 http://172.17.4.1/private bookworm-staging/main armhf libxkbcommon0 armhf 1.4.0-1 [95.6 kB]
Get:286 http://172.17.4.1/private bookworm-staging/main armhf libxrandr2 armhf 2:1.5.2-1 [34.9 kB]
Get:287 http://172.17.4.1/private bookworm-staging/main armhf libgtk-3-common all 3.24.33-1 [3795 kB]
Get:288 http://172.17.4.1/private bookworm-staging/main armhf libgtk-3-0 armhf 3.24.33-1 [2420 kB]
Get:289 http://172.17.4.1/private bookworm-staging/main armhf libibus-1.0-dev armhf 1.5.26-4 [450 kB]
Get:290 http://172.17.4.1/private bookworm-staging/main armhf x11-common all 1:7.7+23 [252 kB]
Get:291 http://172.17.4.1/private bookworm-staging/main armhf libice6 armhf 2:1.0.10-1 [51.7 kB]
Get:292 http://172.17.4.1/private bookworm-staging/main armhf libice-dev armhf 2:1.0.10-1 [58.7 kB]
Get:293 http://172.17.4.1/private bookworm-staging/main armhf libicu-dev armhf 71.1-2 [9796 kB]
Get:294 http://172.17.4.1/private bookworm-staging/main armhf libminiupnpc17 armhf 2.2.3-1+b1 [30.7 kB]
Get:295 http://172.17.4.1/private bookworm-staging/main armhf libminiupnpc-dev armhf 2.2.3-1+b1 [40.1 kB]
Get:296 http://172.17.4.1/private bookworm-staging/main armhf libnotify4 armhf 0.7.9-3 [21.9 kB]
Get:297 http://172.17.4.1/private bookworm-staging/main armhf libogg-dev armhf 1.3.4-0.1 [202 kB]
Get:298 http://172.17.4.1/private bookworm-staging/main armhf libopenal-data all 1:1.19.1-2 [170 kB]
Get:299 http://172.17.4.1/private bookworm-staging/main armhf libsndio7.0 armhf 1.8.1-1.1 [24.6 kB]
Get:300 http://172.17.4.1/private bookworm-staging/main armhf libopenal1 armhf 1:1.19.1-2 [479 kB]
Get:301 http://172.17.4.1/private bookworm-staging/main armhf libopenal-dev armhf 1:1.19.1-2 [31.3 kB]
Get:302 http://172.17.4.1/private bookworm-staging/main armhf libopus0 armhf 1.3.1-0.1 [166 kB]
Get:303 http://172.17.4.1/private bookworm-staging/main armhf libpfm4 armhf 4.11.1+git32-gd0b85fb-1 [43.2 kB]
Get:304 http://172.17.4.1/private bookworm-staging/main armhf libpng-dev armhf 1.6.37-3 [277 kB]
Get:305 http://172.17.4.1/private bookworm-staging/main armhf libvorbis0a armhf 1.3.7-1 [82.7 kB]
Get:306 http://172.17.4.1/private bookworm-staging/main armhf libvorbisenc2 armhf 1.3.7-1 [74.4 kB]
Get:307 http://172.17.4.1/private bookworm-staging/main armhf libsndfile1 armhf 1.0.31-2 [171 kB]
Get:308 http://172.17.4.1/private bookworm-staging/main armhf libwrap0 armhf 7.6.q-31 [56.4 kB]
Get:309 http://172.17.4.1/private bookworm-staging/main armhf libpulse0 armhf 15.0+dfsg1-4 [260 kB]
Get:310 http://172.17.4.1/private bookworm-staging/main armhf libpulse-mainloop-glib0 armhf 15.0+dfsg1-4 [44.0 kB]
Get:311 http://172.17.4.1/private bookworm-staging/main armhf libpulse-dev armhf 15.0+dfsg1-4 [107 kB]
Get:312 http://172.17.4.1/private bookworm-staging/main armhf libxss1 armhf 1:1.2.3-1 [17.3 kB]
Get:313 http://172.17.4.1/private bookworm-staging/main armhf libsdl2-2.0-0 armhf 2.0.20+dfsg-2 [444 kB]
Get:314 http://172.17.4.1/private bookworm-staging/main armhf libsndio-dev armhf 1.8.1-1.1 [19.4 kB]
Get:315 http://172.17.4.1/private bookworm-staging/main armhf libudev-dev armhf 250.4-1+rpi1 [131 kB]
Get:316 http://172.17.4.1/private bookworm-staging/main armhf libwayland-bin armhf 1.20.0-1 [20.3 kB]
Get:317 http://172.17.4.1/private bookworm-staging/main armhf libwayland-dev armhf 1.20.0-1 [71.9 kB]
Get:318 http://172.17.4.1/private bookworm-staging/main armhf libxrender-dev armhf 1:0.9.10-1 [37.7 kB]
Get:319 http://172.17.4.1/private bookworm-staging/main armhf libxfixes-dev armhf 1:6.0.0-1 [23.0 kB]
Get:320 http://172.17.4.1/private bookworm-staging/main armhf libxcursor-dev armhf 1:1.2.0-2 [41.7 kB]
Get:321 http://172.17.4.1/private bookworm-staging/main armhf libxext-dev armhf 2:1.3.4-1 [102 kB]
Get:322 http://172.17.4.1/private bookworm-staging/main armhf libxi-dev armhf 2:1.8-1 [238 kB]
Get:323 http://172.17.4.1/private bookworm-staging/main armhf libxinerama-dev armhf 2:1.1.4-3 [19.7 kB]
Get:324 http://172.17.4.1/private bookworm-staging/main armhf libxkbcommon-dev armhf 1.4.0-1 [53.0 kB]
Get:325 http://172.17.4.1/private bookworm-staging/main armhf libxrandr-dev armhf 2:1.5.2-1 [42.6 kB]
Get:326 http://172.17.4.1/private bookworm-staging/main armhf libxss-dev armhf 1:1.2.3-1 [23.0 kB]
Get:327 http://172.17.4.1/private bookworm-staging/main armhf libsm6 armhf 2:1.2.3-1 [32.9 kB]
Get:328 http://172.17.4.1/private bookworm-staging/main armhf libxt6 armhf 1:1.2.1-1 [159 kB]
Get:329 http://172.17.4.1/private bookworm-staging/main armhf libsm-dev armhf 2:1.2.3-1 [35.4 kB]
Get:330 http://172.17.4.1/private bookworm-staging/main armhf libxt-dev armhf 1:1.2.1-1 [371 kB]
Get:331 http://172.17.4.1/private bookworm-staging/main armhf libxv1 armhf 2:1.0.11-1 [23.2 kB]
Get:332 http://172.17.4.1/private bookworm-staging/main armhf libxv-dev armhf 2:1.0.11-1 [47.0 kB]
Get:333 http://172.17.4.1/private bookworm-staging/main armhf libxxf86vm-dev armhf 1:1.1.4-1+b2 [24.9 kB]
Get:334 http://172.17.4.1/private bookworm-staging/main armhf libsdl2-dev armhf 2.0.20+dfsg-2 [1441 kB]
Get:335 http://172.17.4.1/private bookworm-staging/main armhf libsodium23 armhf 1.0.18-1 [143 kB]
Get:336 http://172.17.4.1/private bookworm-staging/main armhf libsodium-dev armhf 1.0.18-1 [162 kB]
Get:337 http://172.17.4.1/private bookworm-staging/main armhf libvorbisfile3 armhf 1.3.7-1 [25.2 kB]
Get:338 http://172.17.4.1/private bookworm-staging/main armhf libvorbis-dev armhf 1.3.7-1 [316 kB]
Get:339 http://172.17.4.1/private bookworm-staging/main armhf libwxbase3.0-0v5 armhf 3.0.5.1+dfsg-4 [882 kB]
Get:340 http://172.17.4.1/private bookworm-staging/main armhf wx3.0-headers all 3.0.5.1+dfsg-4 [1129 kB]
Get:341 http://172.17.4.1/private bookworm-staging/main armhf libwxbase3.0-dev armhf 3.0.5.1+dfsg-4 [140 kB]
Get:342 http://172.17.4.1/private bookworm-staging/main armhf libwxgtk3.0-gtk3-0v5 armhf 3.0.5.1+dfsg-4 [3561 kB]
Get:343 http://172.17.4.1/private bookworm-staging/main armhf wx-common armhf 3.0.5.1+dfsg-4 [173 kB]
Get:344 http://172.17.4.1/private bookworm-staging/main armhf libwxgtk3.0-gtk3-dev armhf 3.0.5.1+dfsg-4 [140 kB]
Get:345 http://172.17.4.1/private bookworm-staging/main armhf libxml2-dev armhf 2.9.13+dfsg-1+b1 [658 kB]
Get:346 http://172.17.4.1/private bookworm-staging/main armhf llvm-13-runtime armhf 1:13.0.1-3+rpi1+b2 [238 kB]
Get:347 http://172.17.4.1/private bookworm-staging/main armhf llvm-runtime armhf 1:13.0-54 [9048 B]
Get:348 http://172.17.4.1/private bookworm-staging/main armhf llvm-13-linker-tools armhf 1:13.0.1-3+rpi1+b2 [1012 kB]
Get:349 http://172.17.4.1/private bookworm-staging/main armhf llvm-13 armhf 1:13.0.1-3+rpi1+b2 [9442 kB]
Get:350 http://172.17.4.1/private bookworm-staging/main armhf llvm armhf 1:13.0-54 [11.3 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 222 MB in 24s (9160 kB/s)
Selecting previously unselected package libapparmor1:armhf.
(Reading database ... 12608 files and directories currently installed.)
Preparing to unpack .../libapparmor1_3.0.4-2+b2_armhf.deb ...
Unpacking libapparmor1:armhf (3.0.4-2+b2) ...
Preparing to unpack .../libblkid1_2.38-4_armhf.deb ...
Unpacking libblkid1:armhf (2.38-4) over (2.37.3-1) ...
Setting up libblkid1:armhf (2.38-4) ...
Selecting previously unselected package libargon2-1:armhf.
(Reading database ... 12614 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 .../libpcre2-8-0_10.39-4_armhf.deb ...
Unpacking libpcre2-8-0:armhf (10.39-4) over (10.39-3) ...
Setting up libpcre2-8-0:armhf (10.39-4) ...
(Reading database ... 12619 files and directories currently installed.)
Preparing to unpack .../libselinux1_3.3-1+b1_armhf.deb ...
Unpacking libselinux1:armhf (3.3-1+b1) over (3.3-1) ...
Setting up libselinux1:armhf (3.3-1+b1) ...
Selecting previously unselected package dmsetup.
(Reading database ... 12620 files and directories currently installed.)
Preparing to unpack .../dmsetup_2%3a1.02.175-2.1_armhf.deb ...
Unpacking dmsetup (2:1.02.175-2.1) ...
Selecting previously unselected package libdevmapper1.02.1:armhf.
Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.175-2.1_armhf.deb ...
Unpacking libdevmapper1.02.1:armhf (2:1.02.175-2.1) ...
Selecting previously unselected package libjson-c5:armhf.
Preparing to unpack .../libjson-c5_0.15-3_armhf.deb ...
Unpacking libjson-c5:armhf (0.15-3) ...
Preparing to unpack .../libuuid1_2.38-4_armhf.deb ...
Unpacking libuuid1:armhf (2.38-4) over (2.37.3-1) ...
Setting up libuuid1:armhf (2.38-4) ...
Selecting previously unselected package libcryptsetup12:armhf.
(Reading database ... 12650 files and directories currently installed.)
Preparing to unpack .../libcryptsetup12_2%3a2.4.3-1_armhf.deb ...
Unpacking libcryptsetup12:armhf (2:2.4.3-1) ...
Selecting previously unselected package libfdisk1:armhf.
Preparing to unpack .../libfdisk1_2.38-4_armhf.deb ...
Unpacking libfdisk1:armhf (2.38-4) ...
Preparing to unpack .../libp11-kit0_0.24.1-1_armhf.deb ...
Unpacking libp11-kit0:armhf (0.24.1-1) over (0.24.0-6) ...
Setting up libp11-kit0:armhf (0.24.1-1) ...
(Reading database ... 12664 files and directories currently installed.)
Preparing to unpack .../libgnutls30_3.7.4-2_armhf.deb ...
Unpacking libgnutls30:armhf (3.7.4-2) over (3.7.3-4) ...
Setting up libgnutls30:armhf (3.7.4-2) ...
Selecting previously unselected package libip4tc2:armhf.
(Reading database ... 12664 files and directories currently installed.)
Preparing to unpack .../libip4tc2_1.8.7-1_armhf.deb ...
Unpacking libip4tc2:armhf (1.8.7-1) ...
Selecting previously unselected package libkmod2:armhf.
Preparing to unpack .../libkmod2_29-1_armhf.deb ...
Unpacking libkmod2:armhf (29-1) ...
Preparing to unpack .../libmount1_2.38-4_armhf.deb ...
Unpacking libmount1:armhf (2.38-4) over (2.37.3-1) ...
Setting up libmount1:armhf (2.38-4) ...
Selecting previously unselected package systemd.
(Reading database ... 12676 files and directories currently installed.)
Preparing to unpack .../systemd_250.4-1+rpi1_armhf.deb ...
Unpacking systemd (250.4-1+rpi1) ...
Setting up libapparmor1:armhf (3.0.4-2+b2) ...
Setting up libargon2-1:armhf (0~20171227-0.3) ...
Setting up libjson-c5:armhf (0.15-3) ...
Setting up libfdisk1:armhf (2.38-4) ...
Setting up libip4tc2:armhf (1.8.7-1) ...
Setting up libkmod2:armhf (29-1) ...
Setting up libdevmapper1.02.1:armhf (2:1.02.175-2.1) ...
Setting up libcryptsetup12:armhf (2:2.4.3-1) ...
Setting up systemd (250.4-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.175-2.1) ...
Selecting previously unselected package systemd-sysv.
(Reading database ... 13518 files and directories currently installed.)
Preparing to unpack .../0-systemd-sysv_250.4-1+rpi1_armhf.deb ...
Unpacking systemd-sysv (250.4-1+rpi1) ...
Selecting previously unselected package libdbus-1-3:armhf.
Preparing to unpack .../1-libdbus-1-3_1.14.0-1_armhf.deb ...
Unpacking libdbus-1-3:armhf (1.14.0-1) ...
Selecting previously unselected package dbus-bin.
Preparing to unpack .../2-dbus-bin_1.14.0-1_armhf.deb ...
Unpacking dbus-bin (1.14.0-1) ...
Selecting previously unselected package dbus-session-bus-common.
Preparing to unpack .../3-dbus-session-bus-common_1.14.0-1_all.deb ...
Unpacking dbus-session-bus-common (1.14.0-1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../4-libexpat1_2.4.8-1_armhf.deb ...
Unpacking libexpat1:armhf (2.4.8-1) ...
Selecting previously unselected package dbus-daemon.
Preparing to unpack .../5-dbus-daemon_1.14.0-1_armhf.deb ...
Unpacking dbus-daemon (1.14.0-1) ...
Selecting previously unselected package dbus-system-bus-common.
Preparing to unpack .../6-dbus-system-bus-common_1.14.0-1_all.deb ...
Unpacking dbus-system-bus-common (1.14.0-1) ...
Selecting previously unselected package dbus.
Preparing to unpack .../7-dbus_1.14.0-1_armhf.deb ...
Unpacking dbus (1.14.0-1) ...
Selecting previously unselected package libpython3.10-minimal:armhf.
Preparing to unpack .../8-libpython3.10-minimal_3.10.4-2_armhf.deb ...
Unpacking libpython3.10-minimal:armhf (3.10.4-2) ...
Preparing to unpack .../9-zlib1g_1%3a1.2.11.dfsg-4_armhf.deb ...
Unpacking zlib1g:armhf (1:1.2.11.dfsg-4) over (1:1.2.11.dfsg-2) ...
Setting up zlib1g:armhf (1:1.2.11.dfsg-4) ...
Selecting previously unselected package python3.10-minimal.
(Reading database ... 13903 files and directories currently installed.)
Preparing to unpack .../python3.10-minimal_3.10.4-2_armhf.deb ...
Unpacking python3.10-minimal (3.10.4-2) ...
Setting up libpython3.10-minimal:armhf (3.10.4-2) ...
Setting up libexpat1:armhf (2.4.8-1) ...
Setting up python3.10-minimal (3.10.4-2) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 13912 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.10.4-1+b1_armhf.deb ...
Unpacking python3-minimal (3.10.4-1+b1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../media-types_7.1.0_all.deb ...
Unpacking media-types (7.1.0) ...
Selecting previously unselected package gcc-12-base:armhf.
Preparing to unpack .../gcc-12-base_12-20220319-1+rpi1_armhf.deb ...
Unpacking gcc-12-base:armhf (12-20220319-1+rpi1) ...
Setting up gcc-12-base:armhf (12-20220319-1+rpi1) ...
(Reading database ... 13945 files and directories currently installed.)
Preparing to unpack .../libstdc++6_12-20220319-1+rpi1_armhf.deb ...
Unpacking libstdc++6:armhf (12-20220319-1+rpi1) over (11.2.0-16+rpi1) ...
Setting up libstdc++6:armhf (12-20220319-1+rpi1) ...
Selecting previously unselected package libmpdec3:armhf.
(Reading database ... 13945 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.4-2_armhf.deb ...
Unpacking libpython3.10-stdlib:armhf (3.10.4-2) ...
Selecting previously unselected package python3.10.
Preparing to unpack .../python3.10_3.10.4-2_armhf.deb ...
Unpacking python3.10 (3.10.4-2) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../libpython3-stdlib_3.10.4-1+b1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.10.4-1+b1) ...
Setting up python3-minimal (3.10.4-1+b1) ...
Selecting previously unselected package python3.
(Reading database ... 14321 files and directories currently installed.)
Preparing to unpack .../python3_3.10.4-1+b1_armhf.deb ...
Unpacking python3 (3.10.4-1+b1) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../sgml-base_1.30_all.deb ...
Unpacking sgml-base (1.30) ...
Preparing to unpack .../libpcre3_2%3a8.39-14_armhf.deb ...
Unpacking libpcre3:armhf (2:8.39-14) over (2:8.39-13) ...
Setting up libpcre3:armhf (2:8.39-14) ...
(Reading database ... 14370 files and directories currently installed.)
Preparing to unpack .../libsmartcols1_2.38-4_armhf.deb ...
Unpacking libsmartcols1:armhf (2.38-4) over (2.37.3-1) ...
Setting up libsmartcols1:armhf (2.38-4) ...
(Reading database ... 14370 files and directories currently installed.)
Preparing to unpack .../libzstd1_1.5.2+dfsg-1_armhf.deb ...
Unpacking libzstd1:armhf (1.5.2+dfsg-1) over (1.4.9+dfsg-1+rpi1) ...
Setting up libzstd1:armhf (1.5.2+dfsg-1) ...
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 14370 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-4_armhf.deb ...
Unpacking bsdextrautils (2.38-4) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../003-libpipeline1_1.5.5-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.5-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../004-man-db_2.10.2-1_armhf.deb ...
Unpacking man-db (2.10.2-1) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../005-libncurses6_6.3-2_armhf.deb ...
Unpacking libncurses6:armhf (6.3-2) ...
Selecting previously unselected package libprocps8:armhf.
Preparing to unpack .../006-libprocps8_2%3a3.3.17-7_armhf.deb ...
Unpacking libprocps8:armhf (2:3.3.17-7) ...
Selecting previously unselected package procps.
Preparing to unpack .../007-procps_2%3a3.3.17-7_armhf.deb ...
Unpacking procps (2:3.3.17-7) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../008-libmagic-mgc_1%3a5.41-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.41-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../009-libmagic1_1%3a5.41-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.41-2) ...
Selecting previously unselected package file.
Preparing to unpack .../010-file_1%3a5.41-2_armhf.deb ...
Unpacking file (1:5.41-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../011-gettext-base_0.21-6_armhf.deb ...
Unpacking gettext-base (0.21-6) ...
Selecting previously unselected package libpam-systemd:armhf.
Preparing to unpack .../012-libpam-systemd_250.4-1+rpi1_armhf.deb ...
Unpacking libpam-systemd:armhf (250.4-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.8+dfsg-1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.8+dfsg-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../016-libglib2.0-0_2.72.1-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.72.1-1) ...
Selecting previously unselected package libicu71:armhf.
Preparing to unpack .../017-libicu71_71.1-2_armhf.deb ...
Unpacking libicu71:armhf (71.1-2) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../018-libxml2_2.9.13+dfsg-1+b1_armhf.deb ...
Unpacking libxml2:armhf (2.9.13+dfsg-1+b1) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../019-shared-mime-info_2.1-2_armhf.deb ...
Unpacking shared-mime-info (2.1-2) ...
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.37-3_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.37-3) ...
Selecting previously unselected package libdeflate0:armhf.
Preparing to unpack .../022-libdeflate0_1.10-2_armhf.deb ...
Unpacking libdeflate0:armhf (1.10-2) ...
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 libwebp7:armhf.
Preparing to unpack .../024-libwebp7_1.2.2-2_armhf.deb ...
Unpacking libwebp7:armhf (1.2.2-2) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../025-libtiff5_4.3.0-6+b1_armhf.deb ...
Unpacking libtiff5:armhf (4.3.0-6+b1) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf.
Preparing to unpack .../026-libgdk-pixbuf-2.0-0_2.42.8+dfsg-1_armhf.deb ...
Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.8+dfsg-1) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../027-gtk-update-icon-cache_3.24.33-1_armhf.deb ...
Unpacking gtk-update-icon-cache (3.24.33-1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../028-adwaita-icon-theme_42.0-2_all.deb ...
Unpacking adwaita-icon-theme (42.0-2) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../029-libsigsegv2_2.14-1_armhf.deb ...
Unpacking libsigsegv2:armhf (2.14-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../030-m4_1.4.18-5_armhf.deb ...
Unpacking m4 (1.4.18-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../031-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../032-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../033-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 .../034-autopoint_0.21-6_all.deb ...
Unpacking autopoint (0.21-6) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../035-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 .../036-libnghttp2-14_1.43.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.43.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../037-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 .../038-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 .../039-libssh2-1_1.10.0-3_armhf.deb ...
Unpacking libssh2-1:armhf (1.10.0-3) ...
Selecting previously unselected package libcurl3-gnutls:armhf.
Preparing to unpack .../040-libcurl3-gnutls_7.82.0-2_armhf.deb ...
Unpacking libcurl3-gnutls:armhf (7.82.0-2) ...
Selecting previously unselected package libhttp-parser2.9:armhf.
Preparing to unpack .../041-libhttp-parser2.9_2.9.4-4_armhf.deb ...
Unpacking libhttp-parser2.9:armhf (2.9.4-4) ...
Selecting previously unselected package libmbedcrypto7:armhf.
Preparing to unpack .../042-libmbedcrypto7_2.28.0-2_armhf.deb ...
Unpacking libmbedcrypto7:armhf (2.28.0-2) ...
Selecting previously unselected package libmbedx509-1:armhf.
Preparing to unpack .../043-libmbedx509-1_2.28.0-2_armhf.deb ...
Unpacking libmbedx509-1:armhf (2.28.0-2) ...
Selecting previously unselected package libmbedtls14:armhf.
Preparing to unpack .../044-libmbedtls14_2.28.0-2_armhf.deb ...
Unpacking libmbedtls14:armhf (2.28.0-2) ...
Selecting previously unselected package libgit2-1.1:armhf.
Preparing to unpack .../045-libgit2-1.1_1.1.0+dfsg.1-4.1+b1_armhf.deb ...
Unpacking libgit2-1.1:armhf (1.1.0+dfsg.1-4.1+b1) ...
Selecting previously unselected package libmd0:armhf.
Preparing to unpack .../046-libmd0_1.0.4-1_armhf.deb ...
Unpacking libmd0:armhf (1.0.4-1) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../047-libbsd0_0.11.6-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.6-1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../048-libedit2_3.1-20210910-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20210910-1) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../049-libz3-4_4.8.12-1_armhf.deb ...
Unpacking libz3-4:armhf (4.8.12-1) ...
Selecting previously unselected package libllvm13:armhf.
Preparing to unpack .../050-libllvm13_1%3a13.0.1-3+rpi1+b2_armhf.deb ...
Unpacking libllvm13:armhf (1:13.0.1-3+rpi1+b2) ...
Selecting previously unselected package libstd-rust-1.57:armhf.
Preparing to unpack .../051-libstd-rust-1.57_1.57.0+dfsg1-1+rpi1_armhf.deb ...
Unpacking libstd-rust-1.57:armhf (1.57.0+dfsg1-1+rpi1) ...
Selecting previously unselected package libstd-rust-dev:armhf.
Preparing to unpack .../052-libstd-rust-dev_1.57.0+dfsg1-1+rpi1_armhf.deb ...
Unpacking libstd-rust-dev:armhf (1.57.0+dfsg1-1+rpi1) ...
Selecting previously unselected package rustc.
Preparing to unpack .../053-rustc_1.57.0+dfsg1-1+rpi1_armhf.deb ...
Unpacking rustc (1.57.0+dfsg1-1+rpi1) ...
Selecting previously unselected package cargo.
Preparing to unpack .../054-cargo_0.57.0-3+rpi1_armhf.deb ...
Unpacking cargo (0.57.0-3+rpi1) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../055-libarchive13_3.6.0-1_armhf.deb ...
Unpacking libarchive13:armhf (3.6.0-1) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../056-libcurl4_7.82.0-2_armhf.deb ...
Unpacking libcurl4:armhf (7.82.0-2) ...
Selecting previously unselected package libjsoncpp25:armhf.
Preparing to unpack .../057-libjsoncpp25_1.9.5-4_armhf.deb ...
Unpacking libjsoncpp25:armhf (1.9.5-4) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../058-librhash0_1.4.2-1_armhf.deb ...
Unpacking librhash0:armhf (1.4.2-1) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../059-libuv1_1.44.1-2+rpi1_armhf.deb ...
Unpacking libuv1:armhf (1.44.1-2+rpi1) ...
Selecting previously unselected package dh-elpa-helper.
Preparing to unpack .../060-dh-elpa-helper_2.0.10_all.deb ...
Unpacking dh-elpa-helper (2.0.10) ...
Selecting previously unselected package emacsen-common.
Preparing to unpack .../061-emacsen-common_3.0.4_all.deb ...
Unpacking emacsen-common (3.0.4) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../062-cmake-data_3.23.1-2_all.deb ...
Unpacking cmake-data (3.23.1-2) ...
Selecting previously unselected package cmake.
Preparing to unpack .../063-cmake_3.23.1-2_armhf.deb ...
Unpacking cmake (3.23.1-2) ...
Selecting previously unselected package dbus-user-session.
Preparing to unpack .../064-dbus-user-session_1.14.0-1_armhf.deb ...
Unpacking dbus-user-session (1.14.0-1) ...
Selecting previously unselected package libdconf1:armhf.
Preparing to unpack .../065-libdconf1_0.40.0-3_armhf.deb ...
Unpacking libdconf1:armhf (0.40.0-3) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../066-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 .../067-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 .../068-libdebhelper-perl_13.7.1_all.deb ...
Unpacking libdebhelper-perl (13.7.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../069-libtool_2.4.7-3_all.deb ...
Unpacking libtool (2.4.7-3) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../070-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../071-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 .../072-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../073-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 .../074-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 .../075-libelf1_0.186-1_armhf.deb ...
Unpacking libelf1:armhf (0.186-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../076-dwz_0.14-1_armhf.deb ...
Unpacking dwz (0.14-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../077-gettext_0.21-6_armhf.deb ...
Unpacking gettext (0.21-6) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../078-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../079-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../080-debhelper_13.7.1_all.deb ...
Unpacking debhelper (13.7.1) ...
Selecting previously unselected package dh-exec.
Preparing to unpack .../081-dh-exec_0.23.4+b1_armhf.deb ...
Unpacking dh-exec (0.23.4+b1) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../082-libfreetype6_2.11.1+dfsg-1_armhf.deb ...
Unpacking libfreetype6:armhf (2.11.1+dfsg-1) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../083-fonts-dejavu-core_2.37-2_all.deb ...
Unpacking fonts-dejavu-core (2.37-2) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../084-fontconfig-config_2.13.1-4.4_all.deb ...
Unpacking fontconfig-config (2.13.1-4.4) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../085-libfontconfig1_2.13.1-4.4_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.1-4.4) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../086-fontconfig_2.13.1-4.4_armhf.deb ...
Unpacking fontconfig (2.13.1-4.4) ...
Selecting previously unselected package libgirepository-1.0-1:armhf.
Preparing to unpack .../087-libgirepository-1.0-1_1.72.0-1+b1_armhf.deb ...
Unpacking libgirepository-1.0-1:armhf (1.72.0-1+b1) ...
Selecting previously unselected package gir1.2-glib-2.0:armhf.
Preparing to unpack .../088-gir1.2-glib-2.0_1.72.0-1+b1_armhf.deb ...
Unpacking gir1.2-glib-2.0:armhf (1.72.0-1+b1) ...
Selecting previously unselected package libibus-1.0-5:armhf.
Preparing to unpack .../089-libibus-1.0-5_1.5.26-4_armhf.deb ...
Unpacking libibus-1.0-5:armhf (1.5.26-4) ...
Selecting previously unselected package gir1.2-ibus-1.0:armhf.
Preparing to unpack .../090-gir1.2-ibus-1.0_1.5.26-4_armhf.deb ...
Unpacking gir1.2-ibus-1.0:armhf (1.5.26-4) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../091-icu-devtools_71.1-2_armhf.deb ...
Unpacking icu-devtools (71.1-2) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../092-libasound2-data_1.2.6.1-2_all.deb ...
Unpacking libasound2-data (1.2.6.1-2) ...
Selecting previously unselected package libasound2:armhf.
Preparing to unpack .../093-libasound2_1.2.6.1-2_armhf.deb ...
Unpacking libasound2:armhf (1.2.6.1-2) ...
Selecting previously unselected package libasound2-dev:armhf.
Preparing to unpack .../094-libasound2-dev_1.2.6.1-2_armhf.deb ...
Unpacking libasound2-dev:armhf (1.2.6.1-2) ...
Selecting previously unselected package libasyncns0:armhf.
Preparing to unpack .../095-libasyncns0_0.8-6_armhf.deb ...
Unpacking libasyncns0:armhf (0.8-6) ...
Selecting previously unselected package libatk1.0-data.
Preparing to unpack .../096-libatk1.0-data_2.38.0-1_all.deb ...
Unpacking libatk1.0-data (2.38.0-1) ...
Selecting previously unselected package libatk1.0-0:armhf.
Preparing to unpack .../097-libatk1.0-0_2.38.0-1_armhf.deb ...
Unpacking libatk1.0-0:armhf (2.38.0-1) ...
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.14-3_armhf.deb ...
Unpacking libxcb1:armhf (1.14-3) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../101-libx11-data_2%3a1.7.5-1_all.deb ...
Unpacking libx11-data (2:1.7.5-1) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../102-libx11-6_2%3a1.7.5-1_armhf.deb ...
Unpacking libx11-6:armhf (2:1.7.5-1) ...
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.44.1-1_armhf.deb ...
Unpacking libatspi2.0-0:armhf (2.44.1-1) ...
Selecting previously unselected package libatk-bridge2.0-0:armhf.
Preparing to unpack .../106-libatk-bridge2.0-0_2.38.0-4_armhf.deb ...
Unpacking libatk-bridge2.0-0:armhf (2.38.0-4) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../107-libavahi-common-data_0.8-5_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.8-5) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../108-libavahi-common3_0.8-5_armhf.deb ...
Unpacking libavahi-common3:armhf (0.8-5) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../109-libavahi-client3_0.8-5_armhf.deb ...
Unpacking libavahi-client3:armhf (0.8-5) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../110-uuid-dev_2.38-4_armhf.deb ...
Unpacking uuid-dev:armhf (2.38-4) ...
Selecting previously unselected package libblkid-dev:armhf.
Preparing to unpack .../111-libblkid-dev_2.38-4_armhf.deb ...
Unpacking libblkid-dev:armhf (2.38-4) ...
Selecting previously unselected package libboost1.74-dev:armhf.
Preparing to unpack .../112-libboost1.74-dev_1.74.0-14+b1_armhf.deb ...
Unpacking libboost1.74-dev:armhf (1.74.0-14+b1) ...
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-14+b1_armhf.deb ...
Unpacking libboost-filesystem1.74.0:armhf (1.74.0-14+b1) ...
Selecting previously unselected package libboost-system1.74.0:armhf.
Preparing to unpack .../115-libboost-system1.74.0_1.74.0-14+b1_armhf.deb ...
Unpacking libboost-system1.74.0:armhf (1.74.0-14+b1) ...
Selecting previously unselected package libboost-system1.74-dev:armhf.
Preparing to unpack .../116-libboost-system1.74-dev_1.74.0-14+b1_armhf.deb ...
Unpacking libboost-system1.74-dev:armhf (1.74.0-14+b1) ...
Selecting previously unselected package libboost-filesystem1.74-dev:armhf.
Preparing to unpack .../117-libboost-filesystem1.74-dev_1.74.0-14+b1_armhf.deb ...
Unpacking libboost-filesystem1.74-dev:armhf (1.74.0-14+b1) ...
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 libpixman-1-0:armhf.
Preparing to unpack .../119-libpixman-1-0_0.40.0-1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.40.0-1) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../120-libxcb-render0_1.14-3_armhf.deb ...
Unpacking libxcb-render0:armhf (1.14-3) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../121-libxcb-shm0_1.14-3_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.14-3) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../122-libxrender1_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../123-libcairo2_1.16.0-5_armhf.deb ...
Unpacking libcairo2:armhf (1.16.0-5) ...
Selecting previously unselected package libcairo-gobject2:armhf.
Preparing to unpack .../124-libcairo-gobject2_1.16.0-5_armhf.deb ...
Unpacking libcairo-gobject2:armhf (1.16.0-5) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../125-liblcms2-2_2.12~rc1-2_armhf.deb ...
Unpacking liblcms2-2:armhf (2.12~rc1-2) ...
Selecting previously unselected package libcolord2:armhf.
Preparing to unpack .../126-libcolord2_1.4.6-1_armhf.deb ...
Unpacking libcolord2:armhf (1.4.6-1) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../127-libcups2_2.4.1op1-2_armhf.deb ...
Unpacking libcups2:armhf (2.4.1op1-2) ...
Selecting previously unselected package libcurl4-gnutls-dev:armhf.
Preparing to unpack .../128-libcurl4-gnutls-dev_7.82.0-2_armhf.deb ...
Unpacking libcurl4-gnutls-dev:armhf (7.82.0-2) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../129-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 .../130-pkg-config_0.29.2-1_armhf.deb ...
Unpacking pkg-config (0.29.2-1) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../131-xml-core_0.18+nmu1_all.deb ...
Unpacking xml-core (0.18+nmu1) ...
Selecting previously unselected package libdbus-1-dev:armhf.
Preparing to unpack .../132-libdbus-1-dev_1.14.0-1_armhf.deb ...
Unpacking libdbus-1-dev:armhf (1.14.0-1) ...
Selecting previously unselected package libwayland-client0:armhf.
Preparing to unpack .../133-libwayland-client0_1.20.0-1_armhf.deb ...
Unpacking libwayland-client0:armhf (1.20.0-1) ...
Selecting previously unselected package libdecor-0-0:armhf.
Preparing to unpack .../134-libdecor-0-0_0.1.0-3_armhf.deb ...
Unpacking libdecor-0-0:armhf (0.1.0-3) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../135-libdrm-common_2.4.110-1+rpi1_all.deb ...
Unpacking libdrm-common (2.4.110-1+rpi1) ...
Selecting previously unselected package libdrm2:armhf.
Preparing to unpack .../136-libdrm2_2.4.110-1+rpi1_armhf.deb ...
Unpacking libdrm2:armhf (2.4.110-1+rpi1) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../137-libdrm-amdgpu1_2.4.110-1+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.110-1+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../138-libdrm-nouveau2_2.4.110-1+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.110-1+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../139-libdrm-radeon1_2.4.110-1+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.110-1+rpi1) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../140-libglvnd0_1.4.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.4.0-1) ...
Selecting previously unselected package libwayland-server0:armhf.
Preparing to unpack .../141-libwayland-server0_1.20.0-1_armhf.deb ...
Unpacking libwayland-server0:armhf (1.20.0-1) ...
Selecting previously unselected package libgbm1:armhf.
Preparing to unpack .../142-libgbm1_21.3.8-1+rpi1_armhf.deb ...
Unpacking libgbm1:armhf (21.3.8-1+rpi1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../143-libglapi-mesa_21.3.8-1+rpi1_armhf.deb ...
Unpacking libglapi-mesa:armhf (21.3.8-1+rpi1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../144-libx11-xcb1_2%3a1.7.5-1_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.7.5-1) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../145-libxcb-dri2-0_1.14-3_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.14-3) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../146-libxcb-dri3-0_1.14-3_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.14-3) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../147-libxcb-present0_1.14-3_armhf.deb ...
Unpacking libxcb-present0:armhf (1.14-3) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../148-libxcb-sync1_1.14-3_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.14-3) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../149-libxcb-xfixes0_1.14-3_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.14-3) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../150-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libegl-mesa0:armhf.
Preparing to unpack .../151-libegl-mesa0_21.3.8-1+rpi1_armhf.deb ...
Unpacking libegl-mesa0:armhf (21.3.8-1+rpi1) ...
Selecting previously unselected package libegl1:armhf.
Preparing to unpack .../152-libegl1_1.4.0-1_armhf.deb ...
Unpacking libegl1:armhf (1.4.0-1) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../153-libxcb-glx0_1.14-3_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.14-3) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../154-libxfixes3_1%3a6.0.0-1_armhf.deb ...
Unpacking libxfixes3:armhf (1:6.0.0-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../155-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 .../156-libsensors-config_1%3a3.6.0-7_all.deb ...
Unpacking libsensors-config (1:3.6.0-7) ...
Selecting previously unselected package libsensors5:armhf.
Preparing to unpack .../157-libsensors5_1%3a3.6.0-7_armhf.deb ...
Unpacking libsensors5:armhf (1:3.6.0-7) ...
Selecting previously unselected package libvulkan1:armhf.
Preparing to unpack .../158-libvulkan1_1.3.204.1-2_armhf.deb ...
Unpacking libvulkan1:armhf (1.3.204.1-2) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../159-libgl1-mesa-dri_21.3.8-1+rpi1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (21.3.8-1+rpi1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../160-libglx-mesa0_21.3.8-1+rpi1_armhf.deb ...
Unpacking libglx-mesa0:armhf (21.3.8-1+rpi1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../161-libglx0_1.4.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.4.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../162-libgl1_1.4.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.4.0-1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../163-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 .../164-x11proto-dev_2021.5-1_all.deb ...
Unpacking x11proto-dev (2021.5-1) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../165-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 .../166-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 .../167-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 .../168-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 .../169-libxcb1-dev_1.14-3_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.14-3) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../170-libx11-dev_2%3a1.7.5-1_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.7.5-1) ...
Selecting previously unselected package libglx-dev:armhf.
Preparing to unpack .../171-libglx-dev_1.4.0-1_armhf.deb ...
Unpacking libglx-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libgl-dev:armhf.
Preparing to unpack .../172-libgl-dev_1.4.0-1_armhf.deb ...
Unpacking libgl-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libegl-dev:armhf.
Preparing to unpack .../173-libegl-dev_1.4.0-1_armhf.deb ...
Unpacking libegl-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libglvnd-core-dev:armhf.
Preparing to unpack .../174-libglvnd-core-dev_1.4.0-1_armhf.deb ...
Unpacking libglvnd-core-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libgles1:armhf.
Preparing to unpack .../175-libgles1_1.4.0-1_armhf.deb ...
Unpacking libgles1:armhf (1.4.0-1) ...
Selecting previously unselected package libgles2:armhf.
Preparing to unpack .../176-libgles2_1.4.0-1_armhf.deb ...
Unpacking libgles2:armhf (1.4.0-1) ...
Selecting previously unselected package libgles-dev:armhf.
Preparing to unpack .../177-libgles-dev_1.4.0-1_armhf.deb ...
Unpacking libgles-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libopengl0:armhf.
Preparing to unpack .../178-libopengl0_1.4.0-1_armhf.deb ...
Unpacking libopengl0:armhf (1.4.0-1) ...
Selecting previously unselected package libopengl-dev:armhf.
Preparing to unpack .../179-libopengl-dev_1.4.0-1_armhf.deb ...
Unpacking libopengl-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libglvnd-dev:armhf.
Preparing to unpack .../180-libglvnd-dev_1.4.0-1_armhf.deb ...
Unpacking libglvnd-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libegl1-mesa-dev:armhf.
Preparing to unpack .../181-libegl1-mesa-dev_21.3.8-1+rpi1_armhf.deb ...
Unpacking libegl1-mesa-dev:armhf (21.3.8-1+rpi1) ...
Selecting previously unselected package libenet7:armhf.
Preparing to unpack .../182-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 .../183-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 .../184-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 .../185-libevent-2.1-7_2.1.12-stable-5_armhf.deb ...
Unpacking libevent-2.1-7:armhf (2.1.12-stable-5) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../186-libffi-dev_3.4.2-4_armhf.deb ...
Unpacking libffi-dev:armhf (3.4.2-4) ...
Selecting previously unselected package libogg0:armhf.
Preparing to unpack .../187-libogg0_1.3.4-0.1_armhf.deb ...
Unpacking libogg0:armhf (1.3.4-0.1) ...
Selecting previously unselected package libflac8:armhf.
Preparing to unpack .../188-libflac8_1.3.4-1_armhf.deb ...
Unpacking libflac8:armhf (1.3.4-1) ...
Selecting previously unselected package libfmt8:armhf.
Preparing to unpack .../189-libfmt8_8.1.1+ds1-2_armhf.deb ...
Unpacking libfmt8:armhf (8.1.1+ds1-2) ...
Selecting previously unselected package libfmt-dev:armhf.
Preparing to unpack .../190-libfmt-dev_8.1.1+ds1-2_armhf.deb ...
Unpacking libfmt-dev:armhf (8.1.1+ds1-2) ...
Selecting previously unselected package libfribidi0:armhf.
Preparing to unpack .../191-libfribidi0_1.0.8-2.1_armhf.deb ...
Unpacking libfribidi0:armhf (1.0.8-2.1) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../192-libglib2.0-data_2.72.1-1_all.deb ...
Unpacking libglib2.0-data (2.72.1-1) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../193-libglib2.0-bin_2.72.1-1_armhf.deb ...
Unpacking libglib2.0-bin (2.72.1-1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../194-python3-lib2to3_3.9.12-1_all.deb ...
Unpacking python3-lib2to3 (3.9.12-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../195-python3-distutils_3.9.12-1_all.deb ...
Unpacking python3-distutils (3.9.12-1) ...
Selecting previously unselected package libglib2.0-dev-bin.
Preparing to unpack .../196-libglib2.0-dev-bin_2.72.1-1_armhf.deb ...
Unpacking libglib2.0-dev-bin (2.72.1-1) ...
Selecting previously unselected package libsepol-dev:armhf.
Preparing to unpack .../197-libsepol-dev_3.3-1_armhf.deb ...
Unpacking libsepol-dev:armhf (3.3-1) ...
Selecting previously unselected package libpcre2-16-0:armhf.
Preparing to unpack .../198-libpcre2-16-0_10.39-4_armhf.deb ...
Unpacking libpcre2-16-0:armhf (10.39-4) ...
Selecting previously unselected package libpcre2-32-0:armhf.
Preparing to unpack .../199-libpcre2-32-0_10.39-4_armhf.deb ...
Unpacking libpcre2-32-0:armhf (10.39-4) ...
Selecting previously unselected package libpcre2-posix3:armhf.
Preparing to unpack .../200-libpcre2-posix3_10.39-4_armhf.deb ...
Unpacking libpcre2-posix3:armhf (10.39-4) ...
Selecting previously unselected package libpcre2-dev:armhf.
Preparing to unpack .../201-libpcre2-dev_10.39-4_armhf.deb ...
Unpacking libpcre2-dev:armhf (10.39-4) ...
Selecting previously unselected package libselinux1-dev:armhf.
Preparing to unpack .../202-libselinux1-dev_3.3-1+b1_armhf.deb ...
Unpacking libselinux1-dev:armhf (3.3-1+b1) ...
Selecting previously unselected package libmount-dev:armhf.
Preparing to unpack .../203-libmount-dev_2.38-4_armhf.deb ...
Unpacking libmount-dev:armhf (2.38-4) ...
Selecting previously unselected package libpcre16-3:armhf.
Preparing to unpack .../204-libpcre16-3_2%3a8.39-14_armhf.deb ...
Unpacking libpcre16-3:armhf (2:8.39-14) ...
Selecting previously unselected package libpcre32-3:armhf.
Preparing to unpack .../205-libpcre32-3_2%3a8.39-14_armhf.deb ...
Unpacking libpcre32-3:armhf (2:8.39-14) ...
Selecting previously unselected package libpcrecpp0v5:armhf.
Preparing to unpack .../206-libpcrecpp0v5_2%3a8.39-14_armhf.deb ...
Unpacking libpcrecpp0v5:armhf (2:8.39-14) ...
Selecting previously unselected package libpcre3-dev:armhf.
Preparing to unpack .../207-libpcre3-dev_2%3a8.39-14_armhf.deb ...
Unpacking libpcre3-dev:armhf (2:8.39-14) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../208-zlib1g-dev_1%3a1.2.11.dfsg-4_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-4) ...
Selecting previously unselected package libglib2.0-dev:armhf.
Preparing to unpack .../209-libglib2.0-dev_2.72.1-1_armhf.deb ...
Unpacking libglib2.0-dev:armhf (2.72.1-1) ...
Selecting previously unselected package libidn12:armhf.
Preparing to unpack .../210-libidn12_1.38-4_armhf.deb ...
Unpacking libidn12:armhf (1.38-4) ...
Selecting previously unselected package libgloox18:armhf.
Preparing to unpack .../211-libgloox18_1.0.24-2+b1_armhf.deb ...
Unpacking libgloox18:armhf (1.0.24-2+b1) ...
Selecting previously unselected package libunbound8:armhf.
Preparing to unpack .../212-libunbound8_1.15.0-4_armhf.deb ...
Unpacking libunbound8:armhf (1.15.0-4) ...
Selecting previously unselected package libgnutls-dane0:armhf.
Preparing to unpack .../213-libgnutls-dane0_3.7.4-2_armhf.deb ...
Unpacking libgnutls-dane0:armhf (3.7.4-2) ...
Selecting previously unselected package libgnutls-openssl27:armhf.
Preparing to unpack .../214-libgnutls-openssl27_3.7.4-2_armhf.deb ...
Unpacking libgnutls-openssl27:armhf (3.7.4-2) ...
Selecting previously unselected package libgnutlsxx30:armhf.
Preparing to unpack .../215-libgnutlsxx30_3.7.4-2_armhf.deb ...
Unpacking libgnutlsxx30:armhf (3.7.4-2) ...
Selecting previously unselected package libidn2-dev:armhf.
Preparing to unpack .../216-libidn2-dev_2.3.2-2_armhf.deb ...
Unpacking libidn2-dev:armhf (2.3.2-2) ...
Selecting previously unselected package libp11-kit-dev:armhf.
Preparing to unpack .../217-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 .../218-libtasn1-6-dev_4.18.0-4_armhf.deb ...
Unpacking libtasn1-6-dev:armhf (4.18.0-4) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../219-libgmpxx4ldbl_2%3a6.2.1+dfsg-3_armhf.deb ...
Unpacking libgmpxx4ldbl:armhf (2:6.2.1+dfsg-3) ...
Selecting previously unselected package libgmp-dev:armhf.
Preparing to unpack .../220-libgmp-dev_2%3a6.2.1+dfsg-3_armhf.deb ...
Unpacking libgmp-dev:armhf (2:6.2.1+dfsg-3) ...
Selecting previously unselected package nettle-dev:armhf.
Preparing to unpack .../221-nettle-dev_3.7.3-1_armhf.deb ...
Unpacking nettle-dev:armhf (3.7.3-1) ...
Selecting previously unselected package libgnutls28-dev:armhf.
Preparing to unpack .../222-libgnutls28-dev_3.7.4-2_armhf.deb ...
Unpacking libgnutls28-dev:armhf (3.7.4-2) ...
Selecting previously unselected package libidn-dev:armhf.
Preparing to unpack .../223-libidn-dev_1.38-4_armhf.deb ...
Unpacking libidn-dev:armhf (1.38-4) ...
Selecting previously unselected package libidn11-dev:armhf.
Preparing to unpack .../224-libidn11-dev_1.38-4_armhf.deb ...
Unpacking libidn11-dev:armhf (1.38-4) ...
Selecting previously unselected package libgloox-dev:armhf.
Preparing to unpack .../225-libgloox-dev_1.0.24-2+b1_armhf.deb ...
Unpacking libgloox-dev:armhf (1.0.24-2+b1) ...
Selecting previously unselected package libglu1-mesa:armhf.
Preparing to unpack .../226-libglu1-mesa_9.0.2-1_armhf.deb ...
Unpacking libglu1-mesa:armhf (9.0.2-1) ...
Selecting previously unselected package libglu1-mesa-dev:armhf.
Preparing to unpack .../227-libglu1-mesa-dev_9.0.2-1_armhf.deb ...
Unpacking libglu1-mesa-dev:armhf (9.0.2-1) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../228-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 .../229-libharfbuzz0b_2.7.4-1+b1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (2.7.4-1+b1) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../230-libthai-data_0.1.29-1_all.deb ...
Unpacking libthai-data (0.1.29-1) ...
Selecting previously unselected package libthai0:armhf.
Preparing to unpack .../231-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 .../232-libpango-1.0-0_1.50.6+ds-2_armhf.deb ...
Unpacking libpango-1.0-0:armhf (1.50.6+ds-2) ...
Selecting previously unselected package libpangoft2-1.0-0:armhf.
Preparing to unpack .../233-libpangoft2-1.0-0_1.50.6+ds-2_armhf.deb ...
Unpacking libpangoft2-1.0-0:armhf (1.50.6+ds-2) ...
Selecting previously unselected package libpangocairo-1.0-0:armhf.
Preparing to unpack .../234-libpangocairo-1.0-0_1.50.6+ds-2_armhf.deb ...
Unpacking libpangocairo-1.0-0:armhf (1.50.6+ds-2) ...
Selecting previously unselected package libwayland-cursor0:armhf.
Preparing to unpack .../235-libwayland-cursor0_1.20.0-1_armhf.deb ...
Unpacking libwayland-cursor0:armhf (1.20.0-1) ...
Selecting previously unselected package libwayland-egl1:armhf.
Preparing to unpack .../236-libwayland-egl1_1.20.0-1_armhf.deb ...
Unpacking libwayland-egl1:armhf (1.20.0-1) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../237-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 .../238-libxcursor1_1%3a1.2.0-2_armhf.deb ...
Unpacking libxcursor1:armhf (1:1.2.0-2) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../239-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 .../240-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 .../241-xkb-data_2.35.1-1_all.deb ...
Unpacking xkb-data (2.35.1-1) ...
Selecting previously unselected package libxkbcommon0:armhf.
Preparing to unpack .../242-libxkbcommon0_1.4.0-1_armhf.deb ...
Unpacking libxkbcommon0:armhf (1.4.0-1) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../243-libxrandr2_2%3a1.5.2-1_armhf.deb ...
Unpacking libxrandr2:armhf (2:1.5.2-1) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../244-libgtk-3-common_3.24.33-1_all.deb ...
Unpacking libgtk-3-common (3.24.33-1) ...
Selecting previously unselected package libgtk-3-0:armhf.
Preparing to unpack .../245-libgtk-3-0_3.24.33-1_armhf.deb ...
Unpacking libgtk-3-0:armhf (3.24.33-1) ...
Selecting previously unselected package libibus-1.0-dev:armhf.
Preparing to unpack .../246-libibus-1.0-dev_1.5.26-4_armhf.deb ...
Unpacking libibus-1.0-dev:armhf (1.5.26-4) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../247-x11-common_1%3a7.7+23_all.deb ...
Unpacking x11-common (1:7.7+23) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../248-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 .../249-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 .../250-libicu-dev_71.1-2_armhf.deb ...
Unpacking libicu-dev:armhf (71.1-2) ...
Selecting previously unselected package libminiupnpc17:armhf.
Preparing to unpack .../251-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 .../252-libminiupnpc-dev_2.2.3-1+b1_armhf.deb ...
Unpacking libminiupnpc-dev:armhf (2.2.3-1+b1) ...
Selecting previously unselected package libnotify4:armhf.
Preparing to unpack .../253-libnotify4_0.7.9-3_armhf.deb ...
Unpacking libnotify4:armhf (0.7.9-3) ...
Selecting previously unselected package libogg-dev:armhf.
Preparing to unpack .../254-libogg-dev_1.3.4-0.1_armhf.deb ...
Unpacking libogg-dev:armhf (1.3.4-0.1) ...
Selecting previously unselected package libopenal-data.
Preparing to unpack .../255-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 .../256-libsndio7.0_1.8.1-1.1_armhf.deb ...
Unpacking libsndio7.0:armhf (1.8.1-1.1) ...
Selecting previously unselected package libopenal1:armhf.
Preparing to unpack .../257-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 .../258-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 .../259-libopus0_1.3.1-0.1_armhf.deb ...
Unpacking libopus0:armhf (1.3.1-0.1) ...
Selecting previously unselected package libpfm4:armhf.
Preparing to unpack .../260-libpfm4_4.11.1+git32-gd0b85fb-1_armhf.deb ...
Unpacking libpfm4:armhf (4.11.1+git32-gd0b85fb-1) ...
Selecting previously unselected package libpng-dev:armhf.
Preparing to unpack .../261-libpng-dev_1.6.37-3_armhf.deb ...
Unpacking libpng-dev:armhf (1.6.37-3) ...
Selecting previously unselected package libvorbis0a:armhf.
Preparing to unpack .../262-libvorbis0a_1.3.7-1_armhf.deb ...
Unpacking libvorbis0a:armhf (1.3.7-1) ...
Selecting previously unselected package libvorbisenc2:armhf.
Preparing to unpack .../263-libvorbisenc2_1.3.7-1_armhf.deb ...
Unpacking libvorbisenc2:armhf (1.3.7-1) ...
Selecting previously unselected package libsndfile1:armhf.
Preparing to unpack .../264-libsndfile1_1.0.31-2_armhf.deb ...
Unpacking libsndfile1:armhf (1.0.31-2) ...
Selecting previously unselected package libwrap0:armhf.
Preparing to unpack .../265-libwrap0_7.6.q-31_armhf.deb ...
Unpacking libwrap0:armhf (7.6.q-31) ...
Selecting previously unselected package libpulse0:armhf.
Preparing to unpack .../266-libpulse0_15.0+dfsg1-4_armhf.deb ...
Unpacking libpulse0:armhf (15.0+dfsg1-4) ...
Selecting previously unselected package libpulse-mainloop-glib0:armhf.
Preparing to unpack .../267-libpulse-mainloop-glib0_15.0+dfsg1-4_armhf.deb ...
Unpacking libpulse-mainloop-glib0:armhf (15.0+dfsg1-4) ...
Selecting previously unselected package libpulse-dev:armhf.
Preparing to unpack .../268-libpulse-dev_15.0+dfsg1-4_armhf.deb ...
Unpacking libpulse-dev:armhf (15.0+dfsg1-4) ...
Selecting previously unselected package libxss1:armhf.
Preparing to unpack .../269-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 .../270-libsdl2-2.0-0_2.0.20+dfsg-2_armhf.deb ...
Unpacking libsdl2-2.0-0:armhf (2.0.20+dfsg-2) ...
Selecting previously unselected package libsndio-dev:armhf.
Preparing to unpack .../271-libsndio-dev_1.8.1-1.1_armhf.deb ...
Unpacking libsndio-dev:armhf (1.8.1-1.1) ...
Selecting previously unselected package libudev-dev:armhf.
Preparing to unpack .../272-libudev-dev_250.4-1+rpi1_armhf.deb ...
Unpacking libudev-dev:armhf (250.4-1+rpi1) ...
Selecting previously unselected package libwayland-bin.
Preparing to unpack .../273-libwayland-bin_1.20.0-1_armhf.deb ...
Unpacking libwayland-bin (1.20.0-1) ...
Selecting previously unselected package libwayland-dev:armhf.
Preparing to unpack .../274-libwayland-dev_1.20.0-1_armhf.deb ...
Unpacking libwayland-dev:armhf (1.20.0-1) ...
Selecting previously unselected package libxrender-dev:armhf.
Preparing to unpack .../275-libxrender-dev_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender-dev:armhf (1:0.9.10-1) ...
Selecting previously unselected package libxfixes-dev:armhf.
Preparing to unpack .../276-libxfixes-dev_1%3a6.0.0-1_armhf.deb ...
Unpacking libxfixes-dev:armhf (1:6.0.0-1) ...
Selecting previously unselected package libxcursor-dev:armhf.
Preparing to unpack .../277-libxcursor-dev_1%3a1.2.0-2_armhf.deb ...
Unpacking libxcursor-dev:armhf (1:1.2.0-2) ...
Selecting previously unselected package libxext-dev:armhf.
Preparing to unpack .../278-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 .../279-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 .../280-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 .../281-libxkbcommon-dev_1.4.0-1_armhf.deb ...
Unpacking libxkbcommon-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libxrandr-dev:armhf.
Preparing to unpack .../282-libxrandr-dev_2%3a1.5.2-1_armhf.deb ...
Unpacking libxrandr-dev:armhf (2:1.5.2-1) ...
Selecting previously unselected package libxss-dev:armhf.
Preparing to unpack .../283-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 .../284-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 .../285-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 .../286-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 .../287-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 .../288-libxv1_2%3a1.0.11-1_armhf.deb ...
Unpacking libxv1:armhf (2:1.0.11-1) ...
Selecting previously unselected package libxv-dev:armhf.
Preparing to unpack .../289-libxv-dev_2%3a1.0.11-1_armhf.deb ...
Unpacking libxv-dev:armhf (2:1.0.11-1) ...
Selecting previously unselected package libxxf86vm-dev:armhf.
Preparing to unpack .../290-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 .../291-libsdl2-dev_2.0.20+dfsg-2_armhf.deb ...
Unpacking libsdl2-dev:armhf (2.0.20+dfsg-2) ...
Selecting previously unselected package libsodium23:armhf.
Preparing to unpack .../292-libsodium23_1.0.18-1_armhf.deb ...
Unpacking libsodium23:armhf (1.0.18-1) ...
Selecting previously unselected package libsodium-dev:armhf.
Preparing to unpack .../293-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 .../294-libvorbisfile3_1.3.7-1_armhf.deb ...
Unpacking libvorbisfile3:armhf (1.3.7-1) ...
Selecting previously unselected package libvorbis-dev:armhf.
Preparing to unpack .../295-libvorbis-dev_1.3.7-1_armhf.deb ...
Unpacking libvorbis-dev:armhf (1.3.7-1) ...
Selecting previously unselected package libwxbase3.0-0v5:armhf.
Preparing to unpack .../296-libwxbase3.0-0v5_3.0.5.1+dfsg-4_armhf.deb ...
Unpacking libwxbase3.0-0v5:armhf (3.0.5.1+dfsg-4) ...
Selecting previously unselected package wx3.0-headers.
Preparing to unpack .../297-wx3.0-headers_3.0.5.1+dfsg-4_all.deb ...
Unpacking wx3.0-headers (3.0.5.1+dfsg-4) ...
Selecting previously unselected package libwxbase3.0-dev:armhf.
Preparing to unpack .../298-libwxbase3.0-dev_3.0.5.1+dfsg-4_armhf.deb ...
Unpacking libwxbase3.0-dev:armhf (3.0.5.1+dfsg-4) ...
Selecting previously unselected package libwxgtk3.0-gtk3-0v5:armhf.
Preparing to unpack .../299-libwxgtk3.0-gtk3-0v5_3.0.5.1+dfsg-4_armhf.deb ...
Unpacking libwxgtk3.0-gtk3-0v5:armhf (3.0.5.1+dfsg-4) ...
Selecting previously unselected package wx-common.
Preparing to unpack .../300-wx-common_3.0.5.1+dfsg-4_armhf.deb ...
Unpacking wx-common (3.0.5.1+dfsg-4) ...
Selecting previously unselected package libwxgtk3.0-gtk3-dev:armhf.
Preparing to unpack .../301-libwxgtk3.0-gtk3-dev_3.0.5.1+dfsg-4_armhf.deb ...
Unpacking libwxgtk3.0-gtk3-dev:armhf (3.0.5.1+dfsg-4) ...
Selecting previously unselected package libxml2-dev:armhf.
Preparing to unpack .../302-libxml2-dev_2.9.13+dfsg-1+b1_armhf.deb ...
Unpacking libxml2-dev:armhf (2.9.13+dfsg-1+b1) ...
Selecting previously unselected package llvm-13-runtime.
Preparing to unpack .../303-llvm-13-runtime_1%3a13.0.1-3+rpi1+b2_armhf.deb ...
Unpacking llvm-13-runtime (1:13.0.1-3+rpi1+b2) ...
Selecting previously unselected package llvm-runtime:armhf.
Preparing to unpack .../304-llvm-runtime_1%3a13.0-54_armhf.deb ...
Unpacking llvm-runtime:armhf (1:13.0-54) ...
Selecting previously unselected package llvm-13-linker-tools.
Preparing to unpack .../305-llvm-13-linker-tools_1%3a13.0.1-3+rpi1+b2_armhf.deb ...
Unpacking llvm-13-linker-tools (1:13.0.1-3+rpi1+b2) ...
Selecting previously unselected package llvm-13.
Preparing to unpack .../306-llvm-13_1%3a13.0.1-3+rpi1+b2_armhf.deb ...
Unpacking llvm-13 (1:13.0.1-3+rpi1+b2) ...
Selecting previously unselected package llvm.
Preparing to unpack .../307-llvm_1%3a13.0-54_armhf.deb ...
Unpacking llvm (1:13.0-54) ...
Selecting previously unselected package sbuild-build-depends-0ad-dummy.
Preparing to unpack .../308-sbuild-build-depends-0ad-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-0ad-dummy (0.invalid.0) ...
Setting up libenet7:armhf (1.3.13+ds-1) ...
Setting up media-types (7.1.0) ...
Setting up libpcrecpp0v5:armhf (2:8.39-14) ...
Setting up libpipeline1:armhf (1.5.5-1) ...
Setting up libboost-system1.74.0:armhf (1.74.0-14+b1) ...
Setting up libgraphite2-3:armhf (1.3.14-1) ...
Setting up liblcms2-2:armhf (2.12~rc1-2) ...
Setting up libpixman-1-0:armhf (0.40.0-1) ...
Setting up libicu71:armhf (71.1-2) ...
Setting up libwayland-server0:armhf (1.20.0-1) ...
Setting up systemd-sysv (250.4-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-14+b1) ...
Setting up libgnutls-openssl27:armhf (3.7.4-2) ...
Setting up libsodium23:armhf (1.0.18-1) ...
Setting up libogg0:armhf (1.3.4-0.1) ...
Setting up bsdextrautils (2.38-4) ...
Setting up libglvnd-core-dev:armhf (1.4.0-1) ...
Setting up libpcre16-3:armhf (2:8.39-14) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up libdatrie1:armhf (0.2.13-2+b2) ...
Setting up libmagic-mgc (1:5.41-2) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglib2.0-0:armhf (2.72.1-1) ...
Setting up libglvnd0:armhf (1.4.0-1) ...
Setting up libdebhelper-perl (13.7.1) ...
Setting up libbrotli1:armhf (1.0.9-2+b2) ...
Setting up libgdk-pixbuf2.0-common (2.42.8+dfsg-1) ...
Setting up libibus-1.0-5:armhf (1.5.26-4) ...
Setting up x11-common (1:7.7+23) ...
Running in chroot, ignoring request.
invoke-rc.d: policy-rc.d denied execution of restart.
Setting up libsensors-config (1:3.6.0-7) ...
Setting up libnghttp2-14:armhf (1.43.0-1) ...
Setting up libmagic1:armhf (1:5.41-2) ...
Setting up libdeflate0:armhf (1.10-2) ...
Setting up gettext-base (0.21-6) ...
Setting up xkb-data (2.35.1-1) ...
Setting up libboost-filesystem1.74.0:armhf (1.74.0-14+b1) ...
Setting up file (1:5.41-2) ...
Setting up libogg-dev:armhf (1.3.4-0.1) ...
Setting up libffi-dev:armhf (3.4.2-4) ...
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.39-4) ...
Setting up libcolord2:armhf (1.4.6-1) ...
Setting up libopengl0:armhf (1.4.0-1) ...
Setting up libflac8:armhf (1.3.4-1) ...
Setting up libdconf1:armhf (0.40.0-3) ...
Setting up libasound2-data (1.2.6.1-2) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libz3-4:armhf (4.8.12-1) ...
Setting up libpcre2-32-0:armhf (10.39-4) ...
Setting up libglib2.0-data (2.72.1-1) ...
Setting up libgmpxx4ldbl:armhf (2:6.2.1+dfsg-3) ...
Setting up libuv1:armhf (1.44.1-2+rpi1) ...
Setting up libpfm4:armhf (4.11.1+git32-gd0b85fb-1) ...
Setting up libgles2:armhf (1.4.0-1) ...
Setting up libjpeg62-turbo:armhf (1:2.1.2-1) ...
Setting up emacsen-common (3.0.4) ...
Setting up libwrap0:armhf (7.6.q-31) ...
Setting up libmbedcrypto7:armhf (2.28.0-2) ...
Setting up libx11-data (2:1.7.5-1) ...
Setting up libepoxy0:armhf (1.5.10-1) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up dh-elpa-helper (2.0.10) ...
Setting up libgnutlsxx30:armhf (3.7.4-2) ...
Setting up uuid-dev:armhf (2.38-4) ...
Setting up libavahi-common-data:armhf (0.8-5) ...
Setting up libboost-system1.74-dev:armhf (1.74.0-14+b1) ...
Setting up libncurses6:armhf (6.3-2) ...
Setting up libgles1:armhf (1.4.0-1) ...
Setting up libdbus-1-3:armhf (1.14.0-1) ...
Setting up libsigsegv2:armhf (2.14-1) ...
Setting up libfribidi0:armhf (1.0.8-2.1) ...
Setting up libopus0:armhf (1.3.1-0.1) ...
Setting up libpng16-16:armhf (1.6.37-3) ...
Setting up libpcre32-3:armhf (2:8.39-14) ...
Setting up libvorbis0a:armhf (1.3.7-1) ...
Setting up libidn12:armhf (1.38-4) ...
Setting up wx3.0-headers (3.0.5.1+dfsg-4) ...
Setting up libevent-2.1-7:armhf (2.1.12-stable-5) ...
Setting up autopoint (0.21-6) ...
Setting up libjsoncpp25:armhf (1.9.5-4) ...
Setting up icu-devtools (71.1-2) ...
Setting up pkg-config (0.29.2-1) ...
Setting up fonts-dejavu-core (2.37-2) ...
Setting up libudev-dev:armhf (250.4-1+rpi1) ...
Setting up libsepol-dev:armhf (3.3-1) ...
Setting up ucf (3.0043) ...
Setting up libsensors5:armhf (1:3.6.0-7) ...
Setting up libsodium-dev:armhf (1.0.18-1) ...
Setting up libidn2-dev:armhf (2.3.2-2) ...
Setting up libglapi-mesa:armhf (21.3.8-1+rpi1) ...
Setting up libvulkan1:armhf (1.3.204.1-2) ...
Setting up libwebp7:armhf (1.2.2-2) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-4) ...
Setting up libatk1.0-data (2.38.0-1) ...
Setting up libpcre2-posix3:armhf (10.39-4) ...
Setting up libmd0:armhf (1.0.4-1) ...
Setting up libasyncns0:armhf (0.8-6) ...
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up libenet-dev:armhf (1.3.13+ds-1) ...
Setting up librhash0:armhf (1.4.2-1) ...
Setting up libfmt8:armhf (8.1.1+ds1-2) ...
Setting up dbus-session-bus-common (1.14.0-1) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up libasound2:armhf (1.2.6.1-2) ...
Setting up libmpdec3:armhf (2.5.1-2+rpi1) ...
Setting up libsub-override-perl (0.09-2) ...
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.72.0-1+b1) ...
Setting up libssh2-1:armhf (1.10.0-3) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up libwxbase3.0-0v5:armhf (3.0.5.1+dfsg-4) ...
Setting up sgml-base (1.30) ...
Setting up cmake-data (3.23.1-2) ...
Setting up libatk1.0-0:armhf (2.38.0-1) ...
Setting up libboost-dev:armhf (1.74.0.3+b4) ...
Setting up libtiff5:armhf (4.3.0-6+b1) ...
Setting up libglu1-mesa:armhf (9.0.2-1) ...
Setting up libwayland-egl1:armhf (1.20.0-1) ...
Setting up libboost-filesystem1.74-dev:armhf (1.74.0-14+b1) ...
Setting up libopengl-dev:armhf (1.4.0-1) ...
Setting up dbus-system-bus-common (1.14.0-1) ...
Setting up libminiupnpc-dev:armhf (2.2.3-1+b1) ...
Setting up libasound2-dev:armhf (1.2.6.1-2) ...
Setting up libtasn1-6-dev:armhf (4.18.0-4) ...
Setting up libbsd0:armhf (0.11.6-1) ...
Setting up libdrm-common (2.4.110-1+rpi1) ...
Setting up libelf1:armhf (0.186-1) ...
Setting up libicu-dev:armhf (71.1-2) ...
Setting up libxml2:armhf (2.9.13+dfsg-1+b1) ...
Setting up libidn-dev:armhf (1.38-4) ...
Setting up dbus-bin (1.14.0-1) ...
Setting up libboost-filesystem-dev:armhf (1.74.0.3+b4) ...
Setting up libprocps8:armhf (2:3.3.17-7) ...
Setting up libp11-kit-dev:armhf (0.24.1-1) ...
Setting up libhttp-parser2.9:armhf (2.9.4-4) ...
Setting up libvorbisenc2:armhf (1.3.7-1) ...
Setting up libxkbcommon0:armhf (1.4.0-1) ...
Setting up libwayland-client0:armhf (1.20.0-1) ...
Setting up x11proto-dev (2021.5-1) ...
Setting up libfile-stripnondeterminism-perl (1.13.0-1) ...
Setting up wx-common (3.0.5.1+dfsg-4) ...
Setting up libblkid-dev:armhf (2.38-4) ...
Setting up libice6:armhf (2:1.0.10-1) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libidn11-dev:armhf (1.38-4) ...
Setting up libxcb1:armhf (1.14-3) ...
Setting up gettext (0.21-6) ...
Setting up libgmp-dev:armhf (2:6.2.1+dfsg-3) ...
Setting up libxcb-xfixes0:armhf (1.14-3) ...
Setting up libxau-dev:armhf (1:1.0.9-1) ...
Setting up libmbedx509-1:armhf (2.28.0-2) ...
Setting up libpcre2-dev:armhf (10.39-4) ...
Setting up libmbedtls14:armhf (2.28.0-2) ...
Setting up nettle-dev:armhf (3.7.3-1) ...
Setting up libice-dev:armhf (2:1.0.10-1) ...
Setting up libgloox18:armhf (1.0.24-2+b1) ...
Setting up libtool (2.4.7-3) ...
Setting up libarchive13:armhf (3.6.0-1) ...
Setting up libxcb-render0:armhf (1.14-3) ...
Setting up libgit2-1.1:armhf (1.1.0+dfsg.1-4.1+b1) ...
Setting up libselinux1-dev:armhf (3.3-1+b1) ...
Setting up libpcre3-dev:armhf (2:8.39-14) ...
Setting up fontconfig-config (2.13.1-4.4) ...
Setting up libxcb-glx0:armhf (1.14-3) ...
Setting up libxkbcommon-dev:armhf (1.4.0-1) ...
Setting up libedit2:armhf (3.1-20210910-1) ...
Setting up libpng-dev:armhf (1.6.37-3) ...
Setting up libavahi-common3:armhf (0.8-5) ...
Setting up libglib2.0-bin (2.72.1-1) ...
Setting up m4 (1.4.18-5) ...
Setting up libcurl3-gnutls:armhf (7.82.0-2) ...
Setting up libwxbase3.0-dev:armhf (3.0.5.1+dfsg-4) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/wx/config/base-unicode-3.0 to provide /usr/bin/wx-config (wx-config) in auto mode
Setting up libxcb-shm0:armhf (1.14-3) ...
Setting up dbus-daemon (1.14.0-1) ...
Setting up libcurl4-gnutls-dev:armhf (7.82.0-2) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libxcb-present0:armhf (1.14-3) ...
Setting up libpython3.10-stdlib:armhf (3.10.4-2) ...
Setting up libthai0:armhf (0.1.29-1) ...
Setting up libvorbisfile3:armhf (1.3.7-1) ...
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up libwayland-bin (1.20.0-1) ...
Setting up libxml2-dev:armhf (2.9.13+dfsg-1+b1) ...
Setting up libunbound8:armhf (1.15.0-4) ...
Setting up libfreetype6:armhf (2.11.1+dfsg-1) ...
Setting up libxcb-sync1:armhf (1.14-3) ...
Setting up dbus (1.14.0-1) ...
Running in chroot, ignoring request.
invoke-rc.d: policy-rc.d denied execution of start.
Setting up shared-mime-info (2.1-2) ...
Setting up libfmt-dev:armhf (8.1.1+ds1-2) ...
Setting up libllvm13:armhf (1:13.0.1-3+rpi1+b2) ...
Setting up gir1.2-glib-2.0:armhf (1.72.0-1+b1) ...
Setting up autoconf (2.71-2) ...
Setting up libsndio7.0:armhf (1.8.1-1.1) ...
Setting up libxcb-dri2-0:armhf (1.14-3) ...
Setting up dh-strip-nondeterminism (1.13.0-1) ...
Setting up libdrm2:armhf (2.4.110-1+rpi1) ...
Setting up dwz (0.14-1) ...
Setting up groff-base (1.22.4-8) ...
Setting up libwayland-cursor0:armhf (1.20.0-1) ...
Setting up llvm-13-runtime (1:13.0.1-3+rpi1+b2) ...
Setting up xml-core (0.18+nmu1) ...
Setting up procps (2:3.3.17-7) ...
Setting up libpam-systemd:armhf (250.4-1+rpi1) ...
Setting up libdecor-0-0:armhf (0.1.0-3) ...
Setting up libcurl4:armhf (7.82.0-2) ...
Setting up libx11-6:armhf (2:1.7.5-1) ...
Setting up libharfbuzz0b:armhf (2.7.4-1+b1) ...
Setting up libgdk-pixbuf-2.0-0:armhf (2.42.8+dfsg-1) ...
Setting up libfontconfig1:armhf (2.13.1-4.4) ...
Setting up libsndfile1:armhf (1.0.31-2) ...
Setting up libstd-rust-1.57:armhf (1.57.0+dfsg1-1+rpi1) ...
Setting up gir1.2-ibus-1.0:armhf (1.5.26-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-5) ...
Setting up libmount-dev:armhf (2.38-4) ...
Setting up libpython3-stdlib:armhf (3.10.4-1+b1) ...
Setting up libdrm-amdgpu1:armhf (2.4.110-1+rpi1) ...
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 libvorbis-dev:armhf (1.3.7-1) ...
Setting up libxcb-dri3-0:armhf (1.14-3) ...
Setting up gtk-update-icon-cache (3.24.33-1) ...
Setting up libx11-xcb1:armhf (2:1.7.5-1) ...
Setting up fontconfig (2.13.1-4.4) ...
Regenerating fonts cache... done.
Setting up libgnutls-dane0:armhf (3.7.4-2) ...
Setting up libdrm-nouveau2:armhf (2.4.110-1+rpi1) ...
Setting up libsndio-dev:armhf (1.8.1-1.1) ...
Setting up libxdamage1:armhf (1:1.1.5-2) ...
Setting up libxcb1-dev:armhf (1.14-3) ...
Setting up python3.10 (3.10.4-2) ...
Setting up libxrender1:armhf (1:0.9.10-1) ...
Setting up libgbm1:armhf (21.3.8-1+rpi1) ...
Setting up libpulse0:armhf (15.0+dfsg1-4) ...
Setting up libsm-dev:armhf (2:1.2.3-1) ...
Setting up libdrm-radeon1:armhf (2.4.110-1+rpi1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libpango-1.0-0:armhf (1.50.6+ds-2) ...
Setting up libgl1-mesa-dri:armhf (21.3.8-1+rpi1) ...
Setting up libx11-dev:armhf (2:1.7.5-1) ...
Setting up libxext6:armhf (2:1.3.4-1) ...
Setting up python3 (3.10.4-1+b1) ...
Setting up libopenal1:armhf (1:1.19.1-2) ...
Setting up man-db (2.10.2-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.20.0-1) ...
Setting up libcairo2:armhf (1.16.0-5) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up llvm-13-linker-tools (1:13.0.1-3+rpi1+b2) ...
Setting up dh-autoreconf (20) ...
Setting up libstd-rust-dev:armhf (1.57.0+dfsg1-1+rpi1) ...
Setting up dbus-user-session (1.14.0-1) ...
Setting up libegl-mesa0:armhf (21.3.8-1+rpi1) ...
Setting up adwaita-icon-theme (42.0-2) ...
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-1) ...
Setting up libnotify4:armhf (0.7.9-3) ...
Setting up libpulse-mainloop-glib0:armhf (15.0+dfsg1-4) ...
Setting up llvm-runtime:armhf (1:13.0-54) ...
Setting up libxinerama1:armhf (2:1.1.4-3) ...
Setting up libxv1:armhf (2:1.0.11-1) ...
Setting up libxrandr2:armhf (2:1.5.2-1) ...
Setting up libxt6:armhf (1:1.2.1-1) ...
Setting up libxext-dev:armhf (2:1.3.4-1) ...
Setting up libcups2:armhf (2.4.1op1-2) ...
Setting up rustc (1.57.0+dfsg1-1+rpi1) ...
Setting up libegl1:armhf (1.4.0-1) ...
Setting up cmake (3.23.1-2) ...
Setting up libcairo-gobject2:armhf (1.16.0-5) ...
Setting up libxss1:armhf (1:1.2.3-1) ...
Setting up libpangoft2-1.0-0:armhf (1.50.6+ds-2) ...
Setting up python3-lib2to3 (3.9.12-1) ...
Setting up libxrender-dev:armhf (1:0.9.10-1) ...
Setting up libpangocairo-1.0-0:armhf (1.50.6+ds-2) ...
Setting up python3-distutils (3.9.12-1) ...
Setting up libgnutls28-dev:armhf (3.7.4-2) ...
Setting up libglib2.0-dev-bin (2.72.1-1) ...
Setting up libgloox-dev:armhf (1.0.24-2+b1) ...
Setting up libglx-mesa0:armhf (21.3.8-1+rpi1) ...
Setting up libxi6:armhf (2:1.8-1) ...
Setting up libglx0:armhf (1.4.0-1) ...
Setting up llvm-13 (1:13.0.1-3+rpi1+b2) ...
Setting up libopenal-dev:armhf (1:1.19.1-2) ...
Setting up libxxf86vm-dev:armhf (1:1.1.4-1+b2) ...
Setting up libxcursor1:armhf (1:1.2.0-2) ...
Setting up debhelper (13.7.1) ...
Setting up dconf-service (0.40.0-3) ...
Setting up dh-exec (0.23.4+b1) ...
Setting up libatspi2.0-0:armhf (2.44.1-1) ...
Setting up libxss-dev:armhf (1:1.2.3-1) ...
Setting up libxfixes-dev:armhf (1:6.0.0-1) ...
Setting up libatk-bridge2.0-0:armhf (2.38.0-4) ...
Setting up libxv-dev:armhf (2:1.0.11-1) ...
Setting up cargo (0.57.0-3+rpi1) ...
Setting up libxrandr-dev:armhf (2:1.5.2-1) ...
Setting up libgl1:armhf (1.4.0-1) ...
Setting up libglib2.0-dev:armhf (2.72.1-1) ...
Setting up libxt-dev:armhf (1:1.2.1-1) ...
Setting up llvm (1:13.0-54) ...
Setting up libxinerama-dev:armhf (2:1.1.4-3) ...
Setting up libpulse-dev:armhf (15.0+dfsg1-4) ...
Setting up libglx-dev:armhf (1.4.0-1) ...
Setting up libxi-dev:armhf (2:1.8-1) ...
Setting up libsdl2-2.0-0:armhf (2.0.20+dfsg-2) ...
Setting up libgl-dev:armhf (1.4.0-1) ...
Setting up dconf-gsettings-backend:armhf (0.40.0-3) ...
Setting up libegl-dev:armhf (1.4.0-1) ...
Setting up libxcursor-dev:armhf (1:1.2.0-2) ...
Setting up libglu1-mesa-dev:armhf (9.0.2-1) ...
Setting up libgles-dev:armhf (1.4.0-1) ...
Setting up libgtk-3-common (3.24.33-1) ...
Setting up libgtk-3-0:armhf (3.24.33-1) ...
Setting up libglvnd-dev:armhf (1.4.0-1) ...
Setting up libwxgtk3.0-gtk3-0v5:armhf (3.0.5.1+dfsg-4) ...
Setting up libegl1-mesa-dev:armhf (21.3.8-1+rpi1) ...
Setting up libwxgtk3.0-gtk3-dev:armhf (3.0.5.1+dfsg-4) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/wx/config/gtk3-unicode-3.0 to provide /usr/bin/wx-config (wx-config) in auto mode
Processing triggers for libc-bin (2.33-7+rpi1) ...
Processing triggers for sgml-base (1.30) ...
Setting up libdbus-1-dev:armhf (1.14.0-1) ...
Setting up libibus-1.0-dev:armhf (1.5.26-4) ...
Setting up libsdl2-dev:armhf (2.0.20+dfsg-2) ...
Setting up sbuild-build-depends-0ad-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

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

Kernel: Linux 4.15.0-163-generic armhf (armv8l)
Toolchain package versions: binutils_2.38-3+rpi1 dpkg-dev_1.21.2+rpi1 g++-11_11.2.0-16+rpi1 gcc-11_11.2.0-16+rpi1 libc6-dev_2.33-7+rpi1 libstdc++-11-dev_11.2.0-16+rpi1 libstdc++6_12-20220319-1+rpi1 linux-libc-dev_5.16.14-1+rpi1
Package versions: adduser_3.120 adwaita-icon-theme_42.0-2 apt_2.4.3 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-6 autotools-dev_20220109.1 base-files_12.2+rpi1 base-passwd_3.5.52 bash_5.1-6 binutils_2.38-3+rpi1 binutils-arm-linux-gnueabihf_2.38-3+rpi1 binutils-common_2.38-3+rpi1 bsdextrautils_2.38-4 bsdutils_1:2.37.3-1 build-essential_12.9 bzip2_1.0.8-5 cargo_0.57.0-3+rpi1 cmake_3.23.1-2 cmake-data_3.23.1-2 coreutils_8.32-4.1 cpp_4:11.2.0-2+rpi1 cpp-11_11.2.0-16+rpi1 dash_0.5.11+git20210903+057cd650a4ed-8 dbus_1.14.0-1 dbus-bin_1.14.0-1 dbus-daemon_1.14.0-1 dbus-session-bus-common_1.14.0-1 dbus-system-bus-common_1.14.0-1 dbus-user-session_1.14.0-1 dconf-gsettings-backend_0.40.0-3 dconf-service_0.40.0-3 debconf_1.5.79 debhelper_13.7.1 debianutils_5.7-0.1 dh-autoreconf_20 dh-elpa-helper_2.0.10 dh-exec_0.23.4+b1 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.7-5 dirmngr_2.2.27-3+b1 dmsetup_2:1.02.175-2.1 dpkg_1.21.2+rpi1 dpkg-dev_1.21.2+rpi1 dwz_0.14-1 e2fsprogs_1.46.5-2 emacsen-common_3.0.4 fakeroot_1.28-1 file_1:5.41-2 findutils_4.9.0-2 fontconfig_2.13.1-4.4 fontconfig-config_2.13.1-4.4 fonts-dejavu-core_2.37-2 g++_4:11.2.0-2+rpi1 g++-11_11.2.0-16+rpi1 gcc_4:11.2.0-2+rpi1 gcc-11_11.2.0-16+rpi1 gcc-11-base_11.2.0-16+rpi1 gcc-12-base_12-20220319-1+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-6 gettext-base_0.21-6 gir1.2-glib-2.0_1.72.0-1+b1 gir1.2-ibus-1.0_1.5.26-4 gnupg_2.2.27-3 gnupg-l10n_2.2.27-3 gnupg-utils_2.2.27-3+b1 gpg_2.2.27-3+b1 gpg-agent_2.2.27-3+b1 gpg-wks-client_2.2.27-3+b1 gpg-wks-server_2.2.27-3+b1 gpgconf_2.2.27-3+b1 gpgsm_2.2.27-3+b1 gpgv_2.2.27-3+b1 grep_3.7-1 groff-base_1.22.4-8 gtk-update-icon-cache_3.24.33-1 gzip_1.10-4 hicolor-icon-theme_0.17-2 hostname_3.23 icu-devtools_71.1-2 init-system-helpers_1.62 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libapparmor1_3.0.4-2+b2 libapt-pkg6.0_2.4.3 libarchive-zip-perl_1.68-1 libarchive13_3.6.0-1 libargon2-1_0~20171227-0.3 libasan6_11.2.0-16+rpi1 libasound2_1.2.6.1-2 libasound2-data_1.2.6.1-2 libasound2-dev_1.2.6.1-2 libassuan0_2.5.5-1 libasyncns0_0.8-6 libatk-bridge2.0-0_2.38.0-4 libatk1.0-0_2.38.0-1 libatk1.0-data_2.38.0-1 libatomic1_11.2.0-16+rpi1 libatspi2.0-0_2.44.1-1 libattr1_1:2.5.1-1 libaudit-common_1:3.0.7-1 libaudit1_1:3.0.7-1+b1 libavahi-client3_0.8-5 libavahi-common-data_0.8-5 libavahi-common3_0.8-5 libbinutils_2.38-3+rpi1 libblkid-dev_2.38-4 libblkid1_2.38-4 libboost-dev_1.74.0.3+b4 libboost-filesystem-dev_1.74.0.3+b4 libboost-filesystem1.74-dev_1.74.0-14+b1 libboost-filesystem1.74.0_1.74.0-14+b1 libboost-system1.74-dev_1.74.0-14+b1 libboost-system1.74.0_1.74.0-14+b1 libboost1.74-dev_1.74.0-14+b1 libbrotli1_1.0.9-2+b2 libbsd0_0.11.6-1 libbz2-1.0_1.0.8-5 libc-bin_2.33-7+rpi1 libc-dev-bin_2.33-7+rpi1 libc6_2.33-7+rpi1 libc6-dev_2.33-7+rpi1 libcairo-gobject2_1.16.0-5 libcairo2_1.16.0-5 libcap-ng0_0.7.9-2.2+b1 libcap2_1:2.44-1 libcc1-0_11.2.0-16+rpi1 libcolord2_1.4.6-1 libcom-err2_1.46.5-2 libcrypt-dev_1:4.4.27-1.1 libcrypt1_1:4.4.27-1.1 libcryptsetup12_2:2.4.3-1 libctf-nobfd0_2.38-3+rpi1 libctf0_2.38-3+rpi1 libcups2_2.4.1op1-2 libcurl3-gnutls_7.82.0-2 libcurl4_7.82.0-2 libcurl4-gnutls-dev_7.82.0-2 libdatrie1_0.2.13-2+b2 libdb5.3_5.3.28+dfsg1-0.8 libdbus-1-3_1.14.0-1 libdbus-1-dev_1.14.0-1 libdconf1_0.40.0-3 libdebconfclient0_0.261 libdebhelper-perl_13.7.1 libdecor-0-0_0.1.0-3 libdeflate0_1.10-2 libdevmapper1.02.1_2:1.02.175-2.1 libdpkg-perl_1.21.2+rpi1 libdrm-amdgpu1_2.4.110-1+rpi1 libdrm-common_2.4.110-1+rpi1 libdrm-nouveau2_2.4.110-1+rpi1 libdrm-radeon1_2.4.110-1+rpi1 libdrm2_2.4.110-1+rpi1 libedit2_3.1-20210910-1 libegl-dev_1.4.0-1 libegl-mesa0_21.3.8-1+rpi1 libegl1_1.4.0-1 libegl1-mesa-dev_21.3.8-1+rpi1 libelf1_0.186-1 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 libexpat1_2.4.8-1 libext2fs2_1.46.5-2 libfakeroot_1.28-1 libfdisk1_2.38-4 libffi-dev_3.4.2-4 libffi8_3.4.2-4 libfile-stripnondeterminism-perl_1.13.0-1 libflac8_1.3.4-1 libfmt-dev_8.1.1+ds1-2 libfmt8_8.1.1+ds1-2 libfontconfig1_2.13.1-4.4 libfreetype6_2.11.1+dfsg-1 libfribidi0_1.0.8-2.1 libgbm1_21.3.8-1+rpi1 libgcc-11-dev_11.2.0-16+rpi1 libgcc-s1_11.2.0-16+rpi1 libgcrypt20_1.9.4-5 libgdbm-compat4_1.23-1 libgdbm6_1.23-1 libgdk-pixbuf-2.0-0_2.42.8+dfsg-1 libgdk-pixbuf2.0-common_2.42.8+dfsg-1 libgirepository-1.0-1_1.72.0-1+b1 libgit2-1.1_1.1.0+dfsg.1-4.1+b1 libgl-dev_1.4.0-1 libgl1_1.4.0-1 libgl1-mesa-dri_21.3.8-1+rpi1 libglapi-mesa_21.3.8-1+rpi1 libgles-dev_1.4.0-1 libgles1_1.4.0-1 libgles2_1.4.0-1 libglib2.0-0_2.72.1-1 libglib2.0-bin_2.72.1-1 libglib2.0-data_2.72.1-1 libglib2.0-dev_2.72.1-1 libglib2.0-dev-bin_2.72.1-1 libgloox-dev_1.0.24-2+b1 libgloox18_1.0.24-2+b1 libglu1-mesa_9.0.2-1 libglu1-mesa-dev_9.0.2-1 libglvnd-core-dev_1.4.0-1 libglvnd-dev_1.4.0-1 libglvnd0_1.4.0-1 libglx-dev_1.4.0-1 libglx-mesa0_21.3.8-1+rpi1 libglx0_1.4.0-1 libgmp-dev_2:6.2.1+dfsg-3 libgmp10_2:6.2.1+dfsg-3 libgmpxx4ldbl_2:6.2.1+dfsg-3 libgnutls-dane0_3.7.4-2 libgnutls-openssl27_3.7.4-2 libgnutls28-dev_3.7.4-2 libgnutls30_3.7.4-2 libgnutlsxx30_3.7.4-2 libgomp1_11.2.0-16+rpi1 libgpg-error0_1.43-3 libgraphite2-3_1.3.14-1 libgssapi-krb5-2_1.19.2-2+b1 libgtk-3-0_3.24.33-1 libgtk-3-common_3.24.33-1 libharfbuzz0b_2.7.4-1+b1 libhogweed6_3.7.3-1 libhttp-parser2.9_2.9.4-4 libibus-1.0-5_1.5.26-4 libibus-1.0-dev_1.5.26-4 libice-dev_2:1.0.10-1 libice6_2:1.0.10-1 libicu-dev_71.1-2 libicu71_71.1-2 libidn-dev_1.38-4 libidn11-dev_1.38-4 libidn12_1.38-4 libidn2-0_2.3.2-2 libidn2-dev_2.3.2-2 libip4tc2_1.8.7-1 libisl23_0.24-2 libjbig0_2.1-3.1+b2 libjpeg62-turbo_1:2.1.2-1 libjson-c5_0.15-3 libjsoncpp25_1.9.5-4 libk5crypto3_1.19.2-2+b1 libkeyutils1_1.6.1-3+rpi1 libkmod2_29-1 libkrb5-3_1.19.2-2+b1 libkrb5support0_1.19.2-2+b1 libksba8_1.6.0-2 liblcms2-2_2.12~rc1-2 libldap-2.5-0_2.5.11+dfsg-1+rpi1 libllvm13_1:13.0.1-3+rpi1+b2 liblz4-1_1.9.3-2 liblzma5_5.2.5-2 libmagic-mgc_1:5.41-2 libmagic1_1:5.41-2 libmbedcrypto7_2.28.0-2 libmbedtls14_2.28.0-2 libmbedx509-1_2.28.0-2 libmd0_1.0.4-1 libminiupnpc-dev_2.2.3-1+b1 libminiupnpc17_2.2.3-1+b1 libmount-dev_2.38-4 libmount1_2.38-4 libmpc3_1.2.1-1 libmpdec3_2.5.1-2+rpi1 libmpfr6_4.1.0-3 libncurses6_6.3-2 libncursesw6_6.3-2 libnettle8_3.7.3-1 libnghttp2-14_1.43.0-1 libnotify4_0.7.9-3 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libogg-dev_1.3.4-0.1 libogg0_1.3.4-0.1 libopenal-data_1:1.19.1-2 libopenal-dev_1:1.19.1-2 libopenal1_1:1.19.1-2 libopengl-dev_1.4.0-1 libopengl0_1.4.0-1 libopus0_1.3.1-0.1 libp11-kit-dev_0.24.1-1 libp11-kit0_0.24.1-1 libpam-modules_1.4.0-11 libpam-modules-bin_1.4.0-11 libpam-runtime_1.4.0-11 libpam-systemd_250.4-1+rpi1 libpam0g_1.4.0-11 libpango-1.0-0_1.50.6+ds-2 libpangocairo-1.0-0_1.50.6+ds-2 libpangoft2-1.0-0_1.50.6+ds-2 libpcre16-3_2:8.39-14 libpcre2-16-0_10.39-4 libpcre2-32-0_10.39-4 libpcre2-8-0_10.39-4 libpcre2-dev_10.39-4 libpcre2-posix3_10.39-4 libpcre3_2:8.39-14 libpcre3-dev_2:8.39-14 libpcre32-3_2:8.39-14 libpcrecpp0v5_2:8.39-14 libperl5.34_5.34.0-3 libpfm4_4.11.1+git32-gd0b85fb-1 libpipeline1_1.5.5-1 libpixman-1-0_0.40.0-1 libpng-dev_1.6.37-3 libpng16-16_1.6.37-3 libprocps8_2:3.3.17-7 libpsl5_0.21.0-1.2 libpthread-stubs0-dev_0.4-1 libpulse-dev_15.0+dfsg1-4 libpulse-mainloop-glib0_15.0+dfsg1-4 libpulse0_15.0+dfsg1-4 libpython3-stdlib_3.10.4-1+b1 libpython3.10-minimal_3.10.4-2 libpython3.10-stdlib_3.10.4-2 libreadline8_8.1.2-1 librhash0_1.4.2-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.28+dfsg-2+b1 libsasl2-modules-db_2.1.28+dfsg-2+b1 libsdl2-2.0-0_2.0.20+dfsg-2 libsdl2-dev_2.0.20+dfsg-2 libseccomp2_2.5.3-2+rpi1 libselinux1_3.3-1+b1 libselinux1-dev_3.3-1+b1 libsemanage-common_3.3-1 libsemanage2_3.3-1 libsensors-config_1:3.6.0-7 libsensors5_1:3.6.0-7 libsepol-dev_3.3-1 libsepol1_3.1-1 libsepol2_3.3-1 libsigsegv2_2.14-1 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.38-4 libsndfile1_1.0.31-2 libsndio-dev_1.8.1-1.1 libsndio7.0_1.8.1-1.1 libsodium-dev_1.0.18-1 libsodium23_1.0.18-1 libsqlite3-0_3.38.1-1 libss2_1.46.5-2 libssh2-1_1.10.0-3 libssl1.1_1.1.1n-1 libstd-rust-1.57_1.57.0+dfsg1-1+rpi1 libstd-rust-dev_1.57.0+dfsg1-1+rpi1 libstdc++-11-dev_11.2.0-16+rpi1 libstdc++6_12-20220319-1+rpi1 libsub-override-perl_0.09-2 libsystemd0_250.4-1+rpi1 libtasn1-6_4.18.0-4 libtasn1-6-dev_4.18.0-4 libthai-data_0.1.29-1 libthai0_0.1.29-1 libtiff5_4.3.0-6+b1 libtinfo6_6.3-2 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 libtool_2.4.7-3 libubsan1_11.2.0-16+rpi1 libuchardet0_0.0.7-1 libudev-dev_250.4-1+rpi1 libudev1_250.4-1+rpi1 libunbound8_1.15.0-4 libunistring2_1.0-1 libuuid1_2.38-4 libuv1_1.44.1-2+rpi1 libvorbis-dev_1.3.7-1 libvorbis0a_1.3.7-1 libvorbisenc2_1.3.7-1 libvorbisfile3_1.3.7-1 libvulkan1_1.3.204.1-2 libwayland-bin_1.20.0-1 libwayland-client0_1.20.0-1 libwayland-cursor0_1.20.0-1 libwayland-dev_1.20.0-1 libwayland-egl1_1.20.0-1 libwayland-server0_1.20.0-1 libwebp7_1.2.2-2 libwrap0_7.6.q-31 libwxbase3.0-0v5_3.0.5.1+dfsg-4 libwxbase3.0-dev_3.0.5.1+dfsg-4 libwxgtk3.0-gtk3-0v5_3.0.5.1+dfsg-4 libwxgtk3.0-gtk3-dev_3.0.5.1+dfsg-4 libx11-6_2:1.7.5-1 libx11-data_2:1.7.5-1 libx11-dev_2:1.7.5-1 libx11-xcb1_2:1.7.5-1 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxcb-dri2-0_1.14-3 libxcb-dri3-0_1.14-3 libxcb-glx0_1.14-3 libxcb-present0_1.14-3 libxcb-render0_1.14-3 libxcb-shm0_1.14-3 libxcb-sync1_1.14-3 libxcb-xfixes0_1.14-3 libxcb1_1.14-3 libxcb1-dev_1.14-3 libxcomposite1_1:0.4.5-1 libxcursor-dev_1:1.2.0-2 libxcursor1_1:1.2.0-2 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-1 libxfixes3_1:6.0.0-1 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.0-1 libxkbcommon0_1.4.0-1 libxml2_2.9.13+dfsg-1+b1 libxml2-dev_2.9.13+dfsg-1+b1 libxrandr-dev_2:1.5.2-1 libxrandr2_2:1.5.2-1 libxrender-dev_1:0.9.10-1 libxrender1_1:0.9.10-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 libxv-dev_2:1.0.11-1 libxv1_2:1.0.11-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-1 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.16.14-1+rpi1 llvm_1:13.0-54 llvm-13_1:13.0.1-3+rpi1+b2 llvm-13-linker-tools_1:13.0.1-3+rpi1+b2 llvm-13-runtime_1:13.0.1-3+rpi1+b2 llvm-runtime_1:13.0-54 login_1:4.11.1+dfsg1-2 logsave_1.46.5-2 lsb-base_11.1.0+rpi1 m4_1.4.18-5 make_4.3-4.1 man-db_2.10.2-1 mawk_1.3.4.20200120-3 media-types_7.1.0 mount_2.37.3-1 ncurses-base_6.3-2 ncurses-bin_6.3-2 netbase_6.3 nettle-dev_3.7.3-1 passwd_1:4.11.1+dfsg1-2 patch_2.7.6-7 perl_5.34.0-3 perl-base_5.34.0-3 perl-modules-5.34_5.34.0-3 pinentry-curses_1.1.0-4 pkg-config_0.29.2-1 po-debconf_1.0.21+nmu1 procps_2:3.3.17-7 python3_3.10.4-1+b1 python3-distutils_3.9.12-1 python3-lib2to3_3.9.12-1 python3-minimal_3.10.4-1+b1 python3.10_3.10.4-2 python3.10-minimal_3.10.4-2 raspbian-archive-keyring_20120528.2 readline-common_8.1.2-1 rpcsvc-proto_1.4.2-4 rustc_1.57.0+dfsg1-1+rpi1 sbuild-build-depends-0ad-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sgml-base_1.30 shared-mime-info_2.1-2 systemd_250.4-1+rpi1 systemd-sysv_250.4-1+rpi1 sysvinit-utils_3.01-1 tar_1.34+dfsg-1 tzdata_2021e-1 ucf_3.0043 util-linux_2.37.3-1 uuid-dev_2.38-4 wx-common_3.0.5.1+dfsg-4 wx3.0-headers_3.0.5.1+dfsg-4 x11-common_1:7.7+23 x11proto-dev_2021.5-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 zlib1g_1:1.2.11.dfsg-4 zlib1g-dev_1:1.2.11.dfsg-4

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


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

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.HIMv9zXC/trustedkeys.kbx': General error
gpgv: Signature made Fri Apr  8 11:05:56 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.25b-2+rpi1.dsc
dpkg-source: info: extracting 0ad in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking 0ad_0.0.25b.orig.tar.xz
dpkg-source: info: unpacking 0ad_0.0.25b-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 fix-build-mozjs-with-python-3.10.patch
dpkg-source: info: applying fix-build-atlas-gcc11-glibc-2.35.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.25b-2+rpi1+b1

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

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=112
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-7addf8a1-1074-40bd-a1fa-c323989a0c76
SCHROOT_UID=107
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd

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

dpkg-buildpackage: info: source package 0ad
dpkg-buildpackage: info: source version 0.0.25b-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 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 \
	-j8
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/FColladaPlugin.cpp
FCollada/FCDocument/FCDAnimated.cpp
FCollada/FCDocument/FCDAnimationChannel.cpp
FCollada/FCDocument/FCDAnimationClip.cpp
FCollada/FCDocument/FCDAnimationClipTools.cpp
FCollada/FCDocument/FCDAnimation.cpp
FCollada/FCDocument/FCDAnimationCurve.cpp
In file included from FCollada/FCDocument/FCDAnimated.cpp:18:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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];
      |                                              ^
In file included from FCollada/FCDocument/FCDAnimationClip.cpp:13:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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/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/FCDocument/FCDAnimationCurve.cpp:17:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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) {}
      |                 ^~~~~~~
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];
      |                                              ^
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/FCDocument/FCDAnimationClipTools.cpp:12:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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/FCDAnimationClip.cpp:14:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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/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) {}
      |                 ^~~~~~~
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];
      |                                                            ^
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 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++);
      |                                                                                                  ^
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 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];
      |                                                                                                ^
In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:18:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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/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/FCDAnimationClipTools.cpp:14:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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/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/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/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; }
      |                                                            ~~~~~~^~~~~~
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/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; }
      |                                                            ~~~~~~^~~~~~
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/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDAnimationClip.h:26,
                 from FCollada/FCDocument/FCDAnimationCurve.cpp: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,
                 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/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 fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCollada.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCollada.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCollada.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCollada.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:36:31: note: 'class fm::stringT<char>' declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
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: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/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
FCollada/FUtils/FUTracker.h:177:7: note: 'class FUTrackedList<FCDAnimationCurve>' declared here
  177 | class FUTrackedList : private fm::pvector<ObjectClass>, FUTracker
      |       ^~~~~~~~~~~~~
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/FCDAnimationCurve.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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/FCDAnimationChannel.cpp:17:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FColladaPlugin.cpp:13:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/FCDocument/FCDAnimationCurveTools.cpp
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FColladaPlugin.cpp:9:
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:100: 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/FCDocument/FCDAnimationKey.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/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/FCDAnimationMultiCurve.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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAsset.cpp
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDCamera.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/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/FCDController.cpp
FCollada/FCDocument/FCDControllerInstance.cpp
FCollada/FCDocument/FCDControllerTools.cpp
In file included from FCollada/FCDocument/FCDAnimationCurveTools.cpp:10:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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/FCDAnimationMultiCurve.cpp:16:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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; }
      |                                                               ^~~~~~
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::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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,
                 from FCollada/FCDocument/FCDAsset.cpp:11:
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();
      |                                                                  ^
In file included from FCollada/FCDocument/FCDAsset.h:20,
                 from FCollada/FCDocument/FCDAsset.cpp:11:
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;
      |                                   ^~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDAsset.h:20,
                 from FCollada/FCDocument/FCDAsset.cpp:11:
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();
      |                                                      ^
In file included from FCollada/FCDocument/FCDAsset.h:20,
                 from FCollada/FCDocument/FCDAsset.cpp:11:
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
      |       ^~~~~~~~~~~~
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/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/FCDAsset.cpp:10:
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;
      |                           ^~~~~~~~
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/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDAsset.cpp:10:
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.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/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEffect.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/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/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) {}
      |                 ^~~~~~~
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(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/FCDController.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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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/FCDController.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDController.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDController.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDController.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.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,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:12:
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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);
      |                     ^~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:12:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.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/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<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/FCDControllerTools.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/FCDController.h:24,
                 from FCollada/FCDocument/FCDControllerInstance.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/FCDControllerInstance.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/FCDocument/FCDEffectParameterSampler.cpp
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/FCDControllerInstance.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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/FCDControllerInstance.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
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]
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
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/FCDControllerInstance.cpp:9:
FCollada/FMath/FMArray.h:354:37: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
  354 |                                 *it = item;
      |                                 ~~~~^~~~~~
FCollada/FCDocument/FCDEffectParameterSurface.cpp
FCollada/FCDocument/FCDEffectPass.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; }
      |                                                               ^~~~~~
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::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.cpp: In member function 'void FCDEffectCode::SetSubId(const 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);
      |                                               ^
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) {}
      |                 ^~~~~~~
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);
      |                                                                                           ^
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) {}
      |                 ^~~~~~~
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;
      |                      ^~~
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) {}
      |                 ^~~~~~~
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;
      |                           ^~~~~~~~
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) {}
      |                 ^~~~~~~
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;
      |                       ^~~~
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/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; }
      |                                                            ~~~~~~^~~~~~
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/FCDEffectPassShader.cpp
In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:10:
FCollada/FCDocument/FCDEffectParameter.h: In member function 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)':
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method 'FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)' first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDEffectParameter.h:80:9: note: in expansion of macro 'DeclareParameter'
   80 |         DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Identifier"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEffectParameter.cpp: In member function 'virtual FCDEffectParameter* FCDEffectParameter::Clone(FCDEffectParameter*) const':
FCollada/FCDocument/FCDEffectParameter.cpp:80:36: note: synthesized method 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)' first required here
   80 |                 clone->reference = reference;
      |                                    ^~~~~~~~~
In file included from FCollada/FCDocument/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; }
      |                                                            ~~~~~~^~~~~~
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/FCDEffectPassState.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectParameter.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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameter.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/FCDEffectParameterSampler.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/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/FCDEffectProfile.cpp
FCollada/FCDocument/FCDEffectProfileFX.cpp
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/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.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;
      |                                 ^~~~~~
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) {}
      |                 ^~~~~~~
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDEffectParameterSurface.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEffectTechnique.h:21,
                 from FCollada/FCDocument/FCDEffectPass.cpp:10:
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;
      |                       ^~~~
In file included from FCollada/FCDocument/FCDEffectTechnique.h:21,
                 from FCollada/FCDocument/FCDEffectPass.cpp:10:
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
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;
      |                                 ~~~~^~~~~~
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/FCDEffectStandard.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/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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
      |       ^~~~~~~~~~~~
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/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;
      |                                                   ^~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectPassShader.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; }
      |                                                            ~~~~~~^~~~~~
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectTechnique.cpp
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/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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEmitter.cpp
FCollada/FCDocument/FCDEmitterInstance.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectProfileFX.cpp:16:
FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]':
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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
FCollada/FCDocument/FCDEntity.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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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
      |       ^~~~~~~~~~~~
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/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/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/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectTechnique.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/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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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/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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityInstance.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/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/FCDEntityReference.cpp
FCollada/FCDocument/FCDExternalReferenceManager.cpp
FCollada/FCDocument/FCDExtra.cpp
FCollada/FCDocument/FCDForceDeflector.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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
      |       ^~~~~~~~~~~~
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/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/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEntity.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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDForceDrag.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/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDForceField.cpp
In file included from FCollada/FCDocument/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/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDEntityReference.cpp:12:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/FCDocument/FCDEntityReference.cpp:12:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/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/FCDocument/FCDForceGravity.cpp
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();
      |                                           ^
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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityReference.cpp:9:
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());
      |                    ^~~~~~~~~
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/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);
      |                                                 ^
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/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();
      |                                              ^
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/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();
      |                                                                       ^
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/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; }
      |                                                            ~~~~~~^~~~~~
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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDEntityInstance.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/FCDExternalReferenceManager.cpp:11:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/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) {}
      |                 ^~~~~~~
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.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/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:15:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.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/FCDEntityInstance.cpp:19:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntityInstance.cpp: 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());
      |                                                  ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]':
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:14:
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/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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:15:
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,
                 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 fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceDeflector.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:510:71: warning: implicitly-declared 'constexpr 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/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDExtra.cpp:10:
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;
      |                       ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDExtra.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/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/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/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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 fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceDrag.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceDrag.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceDrag.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceDrag.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
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;
      |                                 ~~~~^~~~~~
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/FCDGeometry.cpp
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/FCDExtra.cpp:9:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:36:31: note: 'class fm::stringT<char>' declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FCDocument/FCDGeometryInstance.cpp
FCollada/FCDocument/FCDGeometryMesh.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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/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 fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceGravity.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceGravity.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceGravity.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceGravity.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDGeometryPolygons.cpp
In file included from 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 fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForcePBomb.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:510:71: warning: implicitly-declared 'constexpr 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/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:16:
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/FCDocument/FCDGeometryPolygonsTools.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryMesh.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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDGeometry.cpp:15:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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; }
      |                                                            ~~~~~~^~~~~~
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/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 fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceWind.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceWind.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceWind.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceWind.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDGeometry.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FCDocument/FCDGeometrySource.cpp
In file included from FCollada/FCDocument/FCDGeometryInstance.cpp:25:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDGeometrySpline.cpp
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; }
      |                                                            ~~~~~~^~~~~~
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:16:
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;
      |                                   ^~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryPolygons.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,
                 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/FCDImage.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/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp: In function 'void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)':
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:190:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector<FCDGeometryPolygonsTools::TangentialVertex>'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  190 |                 memset(globalVertices, 0, sizeof(TangentialVertexList) * globalVertexCount);
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMArray.h:43:15: note: 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector<FCDGeometryPolygonsTools::TangentialVertex>'} declared here
   43 |         class vector
      |               ^~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]':
FCollada/FCDocument/FCDGeometryMesh.h:71:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9:
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:118: 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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 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: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::vector<unsigned int, true>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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
      |                ^~~~~~~~~~~~~~~~
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: 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
      |               ^~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:10:
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/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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::iterator = FCDGeometryPolygonsTools::TangentialVertex*]'
FCollada/FMath/FMArray.h:367:48:   required from 'void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]'
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:21:   required from here
FCollada/FMath/FMArray.h:300:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct FCDGeometryPolygonsTools::TangentialVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:16: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here
  166 |         struct TangentialVertex
      |                ^~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:10:
FCollada/FUtils/FUParameter.h: In 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/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) {}
      |                 ^~~~~~~
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/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/FCDLight.cpp
FCollada/FCDocument/FCDLightTools.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]':
FCollada/FCDocument/FCDGeometryPolygons.h:99:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDGeometrySpline.cpp:14:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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;
      |                       ^~~~
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDImage.cpp:18:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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
      |       ^~~~~~~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDImage.cpp:16:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDGeometrySpline.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FCDocument/FCDLibrary.cpp:11:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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/FCDocument.h:27,
                 from FCollada/FCDocument/FCDImage.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/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(); }
      |                                                                        ^~~~~~~~~
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/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/FCDocument/FCDMaterial.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/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDImage.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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; }
      |                                                               ^~~~~~
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/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDLibrary.cpp:25:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/FCDMaterialInstance.cpp
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLibrary.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/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; }
      |                                                            ~~~~~~^~~~~~
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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDLibrary.cpp:13:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLibrary.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/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]
FCollada/FCDocument/FCDMorphController.cpp
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/FCDLibrary.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:36:31: note: 'class fm::stringT<char>' declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FCDocument/FCDObject.cpp
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLight.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/FCDObjectWithId.cpp
In file included from FCollada/FCDocument/FCDLightTools.cpp:15:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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; }
      |                                                            ~~~~~~^~~~~~
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDMaterial.cpp:21:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDMaterial.cpp:21:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/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/FCDocument/FCDocument.cpp
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterial.cpp:15:
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/FCDocumentTools.cpp
FCollada/FCDocument/FCDParameterAnimatable.cpp
In file included from FCollada/FCDocument/FCDMorphController.cpp:22:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDParticleModifier.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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:16:
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;
      |                           ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:16:
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/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) {}
      |                 ^~~~~~~
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/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDMorphController.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:10:
FCollada/FUtils/FUParameter.h: In member function 'FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)':
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:10:
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.
      |              ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDObjectWithId.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/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) {}
      |                 ^~~~~~~
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/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 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 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/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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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: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(); }
      |                                                                        ^~~~~~~~~
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/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; }
      |                                                               ^~~~~~
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/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDocument.cpp:27:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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:27:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.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/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);
      |                                                                          ^
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp
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; }
      |                                                            ~~~~~~^~~~~~
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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDocument.cpp:23:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.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);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDPhysicsForceFieldInstance.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/FCDocument.cpp:15:
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:100: warning: implicitly-declared 'constexpr fm::tree<FCDAnimated*, FCDAnimated*>::iterator::iterator(const fm::tree<FCDAnimated*, FCDAnimated*>::iterator&)' is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                                                    ^~
FCollada/FMath/FMTree.h:174:35: note: because 'fm::tree<FCDAnimated*, FCDAnimated*>::iterator' has user-provided 'fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]'
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
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/FCDocument.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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/FCDocument.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
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/FCDocument.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDocument.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:36:31: note: 'class fm::stringT<char>' declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
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/FCDocument/FCDPhysicsMaterial.cpp
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)
      |         ^~~~~~~~~~~~~~~~~~~
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/FCDocumentTools.cpp:15:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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(); }
      |                                                                        ^~~~~~~~~
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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FCDocument/FCDocumentTools.cpp:24:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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/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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; fm::vector<T, PRIMITIVE>::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));
      |                                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDParameterAnimatable.cpp:9:
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));
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; fm::vector<T, PRIMITIVE>::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));
      |                                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector<T, PRIMITIVE>::erase(fm::vector<T, PRIMITIVE>::iterator, fm::vector<T, PRIMITIVE>::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector<T, PRIMITIVE>::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));
      |                                               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.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/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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::erase(fm::vector<T, PRIMITIVE>::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FCDocument/FCDPhysicsModel.cpp
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; }
      |                                                               ^~~~~~
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/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDocumentTools.cpp:34:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/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();
      |                                                                                             ^
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/FCDocumentTools.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/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; }
      |                                                            ~~~~~~^~~~~~
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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDocumentTools.cpp:18:
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/FCDocument/FCDPhysicsModelInstance.cpp
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/FCDocumentTools.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/FCDocument.h:27,
                 from FCollada/FCDocument/FCDocumentTools.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/FCDocumentTools.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDocumentTools.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDocumentTools.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDocumentTools.cpp:34:
FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/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; }
      |                                                            ~~~~~~^~~~~~
FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/FCDPhysicsRigidBodyParameters.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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/FCDocument/FCDPhysicsRigidConstraint.cpp
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.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,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.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/FCDPhysicsModel.cpp:13:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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(); }
      |                                                                               ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.cpp:13:
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. */
      |                                                                         ^
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/FCDocument/FCDPhysicsRigidConstraintInstance.cpp
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDPhysicsModel.h:18,
                 from FCollada/FCDocument/FCDPhysicsModel.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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:13:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:16:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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/FCDPhysicsModel.cpp:9:
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:100: 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; }
      |                                   ^~~~~~~~
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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
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/FCDPhysicsModel.cpp:9:
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/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
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/FCDPhysicsModel.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:9:
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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsModel.cpp:9:
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/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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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
FCollada/FCDocument/FCDPhysicsShape.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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:11:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.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/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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:11:
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/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/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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:14:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.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/FCDocument/FCDPlaceHolder.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/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDSceneNode.cpp
In file included from FCollada/FCDocument/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:11:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:12:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.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,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: 'FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]'
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.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/FCDPhysicsRigidBodyParameters.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10:
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/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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.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,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: 'FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]'
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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(); }
      |                                                                               ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12:
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. */
      |                                                                         ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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(); }
      |                                                                               ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15:
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. */
      |                                                                         ^
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) {}
      |                 ^~~~~~~
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/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12:
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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:17:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)':
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:17:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/FCDocument/FCDSceneNodeTools.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; }
      |                                                            ~~~~~~^~~~~~
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/FCDocument/FCDSkinController.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/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsShape.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDGeometrySource.h:24,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:17:
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/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/FCDSceneNode.cpp:20:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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/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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:12:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPlaceHolder.cpp:12:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/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/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();
      |                                              ^
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/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;
      |                   ^~~
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/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();
      |                                                              ^
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/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();
      |                                              ^
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/FCDocument/FCDTargetedEntity.cpp
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNode.cpp:29:
FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const':
FCollada/FCDocument/FCDTransform.h:422:54: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  422 |         virtual FMMatrix44 ToMatrix() const { return transform; }
      |                                                      ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.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/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; }
      |                                                               ^~~~~~
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/FUtils/FUFileManager.h:19,
                 from FCollada/FCDocument/FCDSceneNode.cpp:31:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDSceneNode.cpp: In member function 'void FCDSceneNode::SetSubId(const 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++);
      |                                                                              ^
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) {}
      |                 ^~~~~~~
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;
      |                                                 ^~~~~~~~
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/FCDSceneNode.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);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDSceneNode.cpp:255:16: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  255 |         return localTransform;
      |                ^~~~~~~~~~~~~~
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/FCDSceneNode.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/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; }
      |                                                            ~~~~~~^~~~~~
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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDSceneNode.cpp:21:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.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/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,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: 'FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]'
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
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;
      |                                 ~~~~^~~~~~
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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDSceneNode.h:24,
                 from FCollada/FCDocument/FCDSceneNodeIterator.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/FCDSceneNodeIterator.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10:
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/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);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDTexture.cpp
FCollada/FCDocument/FCDTransform.cpp
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/FCDSceneNodeIterator.cpp:9:
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*, FCDSceneNodeIteratorT<_NODE>::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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<FCDSceneNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
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/FCDSceneNodeIterator.cpp:9:
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*, FCDSceneNodeIteratorT<_NODE>::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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<const FCDSceneNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
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/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<FCDSceneNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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*, FCDSceneNodeIteratorT<_NODE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<FCDSceneNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
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/FCDSceneNodeIterator.cpp:9:
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;
      |                                 ~~~~^~~~~~
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/FCDSceneNodeIterator.cpp:9:
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) {}
      |                 ^~~~
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/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<const FCDSceneNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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*, FCDSceneNodeIteratorT<_NODE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<const FCDSceneNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
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/FCDSceneNodeIterator.cpp:9:
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;
      |                                 ~~~~^~~~~~
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/FCDSceneNodeIterator.cpp:9:
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/FCDVersion.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,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNodeTools.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/FCDSceneNodeTools.cpp:14:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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/FCDSceneNodeTools.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/FCDSceneNode.h:24,
                 from FCollada/FCDocument/FCDSceneNodeTools.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/FCDSceneNodeTools.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNodeTools.cpp:10:
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/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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNodeTools.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
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,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDTargetedEntity.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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNodeTools.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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 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/FMath/FMArray.h:18,
                 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/FCDSceneNodeTools.cpp:9:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
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/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; }
      |                                                               ^~~~~~
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::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/FCDSkinController.cpp:24:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/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/FCDocument/FCDSkinController.cpp: In member function 'void FCDSkinControllerJoint::SetId(const 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;
      |              ^~~
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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTargetedEntity.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/FMAllocator.cpp
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:18:
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/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/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; }
      |                                                            ~~~~~~^~~~~~
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/FCDocument.h:27,
                 from FCollada/FCDocument/FCDSkinController.cpp:16:
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/FCDSkinController.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDSkinController.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDSkinController.cpp:15:
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
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
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/FCDSkinController.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDSkinController.cpp:23:
FCollada/FCDocument/FCDSkinController.h:101:23: note: 'class FCDSkinControllerJoint' declared here
  101 | class FCOLLADA_EXPORT FCDSkinControllerJoint
      |                       ^~~~~~~~~~~~~~~~~~~~~~
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/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::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
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,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDTransform.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. */
      |                ^~~~~~~~
FCollada/FMath/FMLookAt.cpp
In file included from FCollada/FCDocument/FCDTexture.cpp:20:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDTexture.cpp:20:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/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) {}
      |                 ^~~~~~~
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTransform.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDTransform.cpp:17:
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/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);
      |                     ^~~~~~~~
FCollada/FMath/FMMatrix33.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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FMath/FMMatrix44.cpp
FCollada/FMath/FMQuaternion.cpp
FCollada/FMath/FMRandom.cpp
FCollada/FMath/FMSkew.cpp
FCollada/FMath/FMVector3.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/FMVolume.cpp
FCollada/FUtils/FUAssert.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/FUtils/FUBase64.cpp
FCollada/FMath/FMQuaternion.cpp: In member function 'FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const':
FCollada/FMath/FMQuaternion.cpp:87:16: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy]
   87 |         return r;
      |                ^
In file included from FCollada/FMath/FMQuaternion.cpp:12:
FCollada/FMath/FMQuaternion.h:112:30: note: because 'FMQuaternion' has user-provided 'FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)'
  112 |         inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); }
      |                              ^~~~~~~~
FCollada/FMath/FMQuaternion.cpp: In member function 'FMQuaternion FMQuaternion::slerp(const FMQuaternion&, float) const':
FCollada/FMath/FMQuaternion.cpp:102:46: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy]
  102 |         if (IsEquivalent(dot, 1.0f)) return *this;
      |                                              ^~~~
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:121:16: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy]
  121 |         return result;
      |                ^~~~~~
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 '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;
      |                ^~
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: 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;
      |                ^
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/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/FULogFile.cpp
FCollada/FUtils/FUObject.cpp
FCollada/FUtils/FUObjectType.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/FUParameter.cpp
FCollada/FUtils/FUParameterizable.cpp
FCollada/FUtils/FUPluginManager.cpp
FCollada/FUtils/FUFile.cpp: In member function 'bool FUFile::Open(const fchar*, FUFile::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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/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);
      |                                ^
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/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);
      |                                                                          ^
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/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;
      |                                                                    ^~~~~~~~~~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
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
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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/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();
      |                                                                             ^
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/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();
      |                                                          ^
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/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());
      |                                                      ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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);
      |                ^~~~~~~~~~
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/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);
      |                                        ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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:100: 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:118: 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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
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]
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUSemaphore.cpp
FCollada/FUtils/FUStringBuilder.cpp
FCollada/FUtils/FUStringConversion.cpp
FCollada/FUtils/FUSynchronizableObject.cpp
FCollada/FUtils/FUThread.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"
      |  ^~~~~~~
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."
      |  ^~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUPluginManager.cpp:12:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/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();
      |                                                  ^
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) {}
      |                 ^~~~~~~
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: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);
      |                                                                        ^~~~~~~~~~
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/FUTracker.cpp
FCollada/FUtils/FUUniqueStringMap.cpp
FCollada/FUtils/FUStringConversion.cpp: In static member function 'static void FUStringConversion::SplitTarget(const 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);
      |                                                     ^
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:221:27: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  221 |                 pointer = target;
      |                           ^~~~~~
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: 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,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
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;
      |                                 ~~~~^~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMArray.h:18,
                 from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
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/FUUri.cpp
FCollada/FUtils/FUXmlDocument.cpp
FCollada/FUtils/FUXmlParser.cpp
FCollada/FUtils/FUXmlWriter.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;
      |         ~~~~~~~^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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;
      |                         ~~~~~~~~~~~~~~^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<unsigned int, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<unsigned int, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<unsigned int, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<unsigned int, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<unsigned int, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FArchiveXML.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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUXmlDocument.cpp:12:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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: In function 'void FUXmlWriter::ConvertFilename(fstring&)':
FCollada/FUtils/FUXmlWriter.cpp:186:43: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  186 |                 str = xmlBuilder.ToString();
      |                                           ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlWriter.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from 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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUUri.cpp:11:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:72,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
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
      |                       ^
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.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);
      |                                  ^
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.cpp:45:24: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   45 |                 _uri = uri;
      |                        ^~~
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.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);
      |                                                                      ^
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.cpp:97:32: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   97 |                         path = _uri;
      |                                ^~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:72,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
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
      |                       ^
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.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);
      |                                                                         ^
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.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);
      |                                                                    ^
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.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);
      |                                                                                         ^
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.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);
      |                                                                        ^
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.cpp:170:48: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  170 |                                         path = _uri;
      |                                                ^~~~
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.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);
      |                                                                                                                       ^
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.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);
      |                                                                                                                        ^
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.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);
      |                                                                                             ^
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.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);
      |                                                      ^
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.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);
      |                                                                                              ^
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.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);
      |                                                                                           ^
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.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;
      |                                     ^~~~
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.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);
      |                                                 ^
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.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();
      |                                        ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:72,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
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
      |                       ^
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.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;
      |                                                   ^~~~~~~~
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.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;
      |                                             ^~~~~~~~~~~~~~~
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.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;
      |                                      ^~~~~~~~
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.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;
      |                    ^~~~~~~
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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
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;
      |                                 ~~~~^~~~~~
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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXCameraExport.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);
      |                                                      ^
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: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();
      |                             ^
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: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();
      |                                            ^
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) {}
      |                 ^~~~~~~
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/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,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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/FAXColladaWriter.cpp
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:15:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/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(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/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(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:32:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:15:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:48:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:18:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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 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());
      |                                                                                      ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:53:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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 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);
      |                                                                                     ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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: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;
      |                                                                          ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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 static member function 'static void FArchiveXML::WriteSourceFCDAnimationCurve(FCDAnimationCurve*, xmlNode*, const 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());
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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 static member function 'static void FArchiveXML::WriteSourceFCDAnimationMultiCurve(FCDAnimationMultiCurve*, xmlNode*, const char**, const 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());
      |                                                                                      ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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/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. */
      |                ^~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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(); }
      |                                                                               ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61:
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. */
      |                                                                         ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:15:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:18:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In 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;
      |                                                                                ^~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  510 |                                                         release->data = release->left->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);
      |                                                                                   ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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/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];
      |                                                                         ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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 FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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/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,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FArchiveXML.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 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.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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMMatrix44.h:66:21: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   66 |         FMMatrix44& operator=(const FMMatrix44& copy);
      |                     ^~~~~~~~
FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = 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
      |               ^~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::erase(fm::vector<T, PRIMITIVE>::iterator) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.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 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::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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/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;
      |                                                                 ^~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.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) {}
      |                 ^~~~~~~
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);
      |                                                            ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.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) {}
      |                 ^~~~~~~
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();
      |                                                    ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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/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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FAXControllerExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)':
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaWriter.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/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());
      |                                                       ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaWriter.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/FAXControllerImport.cpp
FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp
FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp
FColladaPlugins/FArchiveXML/FAXEntityExport.cpp
FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.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);
      |                     ^~~~~~~~
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);
      |                                                 ^
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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/FUtils/FUString.h:584,
                 from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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. */
      |                                                                                                          ^~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.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/FMArray.h:18,
                 from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
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,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.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 '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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]':
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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
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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/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(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.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/FAXForceFieldImport.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,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14:
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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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/FAXImportLinking.cpp
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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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/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,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.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/FAXInstanceExport.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,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:19:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
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 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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/FAXInstanceImport.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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:16:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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/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. */
      |                ^~~~~~~~
FColladaPlugins/FArchiveXML/FAXLightExport.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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/FAXImportLinking.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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/FCDParameterAnimatable.h:400,
                 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.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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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 FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
FColladaPlugins/FArchiveXML/FAXLightImport.cpp
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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/FAXMaterialExport.cpp
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::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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 string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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/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 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(); }
      |                                                                               ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:27:
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. */
      |                                                                         ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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/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,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from 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::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FAXInstanceImport.cpp:13:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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/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. */
      |                ^~~~~~~~
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,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.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/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());
      |                                                                                             ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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/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 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(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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/FAXMaterialImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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 FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:24:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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/FAXPhysicsExport.cpp
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";
      |                                          ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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/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";
      |                                          ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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/FUtils/FUtils.h:72,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
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
      |                       ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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/FAXPhysicsImport.cpp
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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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/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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXSceneExport.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCollada.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,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/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(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:25:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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));
      |                                         ^~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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);
      |                                                                                   ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.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/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::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);
      |                                                           ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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);
      |                                                                              ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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/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);
      |                                                                                    ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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);
      |                                                                                                    ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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);
      |                                                                     ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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);
      |                                                                     ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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(); }
      |                                                                               ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23:
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. */
      |                                                                         ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.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/FColladaPlugin.cpp
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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/FCDAnimated.cpp
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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]
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29:
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
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10:
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 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(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.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 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(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:14:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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/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. */
      |                ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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());
      |                                 ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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/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());
      |                                                                                             ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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/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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.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/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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: 'FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]'
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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 '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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 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.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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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/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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23:
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. */
      |                                                                         ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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/FCDParameterAnimatable.h:400,
                 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.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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.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);
      |                     ^~~~~~~~
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);
      |                                                                         ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FAXPhysicsImport.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 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.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 FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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:100: 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; }
      |                                   ^~~~~~~~
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 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
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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/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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
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 fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCollada.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCollada.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCollada.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCollada.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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 FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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/FCDocument/FCDAnimationChannel.cpp
FCollada/FCDocument/FCDAnimationClip.cpp
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FColladaPlugin.cpp:13:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FColladaPlugin.cpp:9:
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:100: warning: implicitly-declared 'constexpr fm::tree<FCDExtra*, FCDExtra*>::iterator::iterator(const fm::tree<FCDExtra*, FCDExtra*>::iterator&)' is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                                                    ^~
FCollada/FMath/FMTree.h:174:35: note: because 'fm::tree<FCDExtra*, FCDExtra*>::iterator' has user-provided 'fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
In file included from FCollada/FCDocument/FCDAnimated.cpp:18:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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];
      |                                              ^
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(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];
      |                                              ^
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 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];
      |                                                            ^
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 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++);
      |                                                                                                  ^
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 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];
      |                                                                                                ^
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/FCDAnimationClipTools.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/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FColladaPlugin.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDAnimated.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimated.cpp:15:
FCollada/FUtils/FUTracker.h:177:7: note: 'class FUTrackedList<FCDAnimationCurve>' declared here
  177 | class FUTrackedList : private fm::pvector<ObjectClass>, FUTracker
      |       ^~~~~~~~~~~~~
FCollada/FCDocument/FCDAnimation.cpp
In file included from FCollada/FCDocument/FCDAnimationChannel.cpp:17:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDAnimationCurve.cpp
In file included from FCollada/FCDocument/FCDAnimationClip.cpp:13:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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 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/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/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; }
      |                                                            ~~~~~~^~~~~~
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDAnimationClip.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClip.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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/FCDAnimationClipTools.cpp:12:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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 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/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/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; }
      |                                                            ~~~~~~^~~~~~
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDAnimationClipTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationClipTools.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:36:31: note: 'class fm::stringT<char>' declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FCDocument/FCDAnimationCurveTools.cpp
FCollada/FCDocument/FCDAnimationKey.cpp
FCollada/FCDocument/FCDAnimationMultiCurve.cpp
FCollada/FCDocument/FCDAsset.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/FCDAnimated.cpp:15:
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<CharT> fm::operator+(const fm::stringT<CharT>&, const CharT*) [with CharT = char]' at FCollada/FUtils/FUString.h:460:123,
    inlined from 'void FCDAnimatedCustom::Resize(size_t, const char**, bool)' at FCollada/FCDocument/FCDAnimated.cpp:336:67:
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 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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDCamera.cpp
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; }
      |                                                            ~~~~~~^~~~~~
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 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 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/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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDAnimation.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAnimationClip.h:26,
                 from FCollada/FCDocument/FCDAnimationCurve.cpp: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,
                 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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAnimationCurve.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:36:31: note: 'class fm::stringT<char>' declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FCollada/FCDocument/FCDAnimationCurveTools.cpp:10:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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/FCDAnimationMultiCurve.cpp:16:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDController.cpp
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; }
      |                                                               ^~~~~~
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::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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,
                 from FCollada/FCDocument/FCDAsset.cpp:11:
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();
      |                                                                  ^
In file included from FCollada/FCDocument/FCDAsset.h:20,
                 from FCollada/FCDocument/FCDAsset.cpp:11:
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;
      |                                   ^~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDAsset.h:20,
                 from FCollada/FCDocument/FCDAsset.cpp:11:
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();
      |                                                      ^
In file included from FCollada/FCDocument/FCDAsset.h:20,
                 from FCollada/FCDocument/FCDAsset.cpp:11:
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
      |       ^~~~~~~~~~~~
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/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDAsset.cpp:10:
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;
      |                           ^~~~~~~~
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/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDAsset.cpp:10:
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDControllerInstance.cpp
FCollada/FCDocument/FCDControllerTools.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/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDAsset.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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/FCDEffectCode.cpp
FCollada/FCDocument/FCDEffect.cpp
FCollada/FCDocument/FCDEffectParameter.cpp
FCollada/FCDocument/FCDEffectParameterFactory.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) {}
      |                 ^~~~~~~
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(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/FCDController.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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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/FCDController.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDController.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDController.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDController.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.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,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:12:
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/FCDEffectParameterSampler.cpp
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:12:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.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/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(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/FCDControllerInstance.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/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);
      |                     ^~~~~~~~
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<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/FCDControllerTools.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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/FCDControllerInstance.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDControllerInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
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]
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/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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) {}
      |                 ^~~~~~~
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/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDControllerTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDControllerInstance.cpp:11:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
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/FCDControllerInstance.cpp:9:
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/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; }
      |                                                               ^~~~~~
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::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectCode.cpp: In member function 'void FCDEffectCode::SetSubId(const 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);
      |                                               ^
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) {}
      |                 ^~~~~~~
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);
      |                                                                                           ^
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) {}
      |                 ^~~~~~~
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;
      |                      ^~~
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) {}
      |                 ^~~~~~~
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;
      |                           ^~~~~~~~
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) {}
      |                 ^~~~~~~
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;
      |                       ^~~~
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/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; }
      |                                                            ~~~~~~^~~~~~
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectCode.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/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/FCDEffectPass.cpp
In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/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) {}
      |                 ^~~~~~~
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/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffect.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18,
                 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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:10:
FCollada/FCDocument/FCDEffectParameter.h: In member function 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)':
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method 'FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)' first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDEffectParameter.h:80:9: note: in expansion of macro 'DeclareParameter'
   80 |         DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Identifier"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDEffectParameter.cpp: In member function 'virtual FCDEffectParameter* FCDEffectParameter::Clone(FCDEffectParameter*) const':
FCollada/FCDocument/FCDEffectParameter.cpp:80:36: note: synthesized method 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)' first required here
   80 |                 clone->reference = reference;
      |                                    ^~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEffectParameter.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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectParameter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameter.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/FCDocument/FCDEffectPassShader.cpp
FCollada/FCDocument/FCDEffectPassState.cpp
In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/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) {}
      |                 ^~~~~~~
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; }
      |                                                            ~~~~~~^~~~~~
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/FCDEffectProfile.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/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectParameterSampler.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/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.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;
      |                                 ^~~~~~
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) {}
      |                 ^~~~~~~
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDEffectParameterSurface.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEffectTechnique.h:21,
                 from FCollada/FCDocument/FCDEffectPass.cpp:10:
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;
      |                       ^~~~
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/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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/FCDEffectTechnique.h:21,
                 from FCollada/FCDocument/FCDEffectPass.cpp:10:
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDEffectParameterSurface.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9:
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;
      |                                 ~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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
      |       ^~~~~~~~~~~~
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/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;
      |                                                   ^~~~~~~~~
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/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectPass.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPassShader.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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPassShader.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEffectProfileFX.cpp
FCollada/FCDocument/FCDEffectStandard.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/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectPassShader.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDEffectTechnique.cpp
In file included from FCollada/FCDocument/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectProfile.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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
FCollada/FCDocument/FCDEmitter.cpp
In file included from FCollada/FCDocument/FCDEffectProfileFX.cpp:18:
FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)':
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfileFX.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEmitterInstance.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/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; }
      |                                                            ~~~~~~^~~~~~
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectStandard.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectProfileFX.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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
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
      |       ^~~~~~~~~~~~
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/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/FCDEffectTechnique.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/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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectTechnique.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEffectTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEmitter.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDEntity.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/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEmitterInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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
FCollada/FCDocument/FCDExternalReferenceManager.cpp
FCollada/FCDocument/FCDExtra.cpp
FCollada/FCDocument/FCDForceDeflector.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
      |       ^~~~~~~~~~~~
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/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"));
      |         ^~~~~~~~~~~~~~~~
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/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/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDEntityReference.cpp:12:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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.cpp:12:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/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:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEmitterParticle.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/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();
      |                                           ^
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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityReference.cpp:9:
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());
      |                    ^~~~~~~~~
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/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);
      |                                                 ^
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/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();
      |                                              ^
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/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEntity.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/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();
      |                                                                       ^
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/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/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,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDEntityInstance.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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.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/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:15:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.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/FCDEntityInstance.cpp:19:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.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/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; }
      |                                                            ~~~~~~^~~~~~
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/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());
      |                                                  ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]':
FCollada/FCDocument/FCDObjectWithId.h:42:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:14:
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/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/FCDocument/FCDForceDrag.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/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEntityReference.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDEntityInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDEntityInstance.cpp:15:
FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDExtra.cpp:10:
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;
      |                       ^~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDExtra.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/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) {}
      |                 ^~~~~~~
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/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDExtra.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
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;
      |                                 ~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDExternalReferenceManager.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDExtra.cpp:9:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:36:31: note: 'class fm::stringT<char>' declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FCDocument/FCDForceField.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/FCDForceDeflector.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceDeflector.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:510:71: warning: implicitly-declared 'constexpr 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/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDForceGravity.cpp
FCollada/FCDocument/FCDForcePBomb.cpp
FCollada/FCDocument/FCDForceWind.cpp
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/FCDForceDrag.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceDrag.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceDrag.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceDrag.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceDrag.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/FCDGeometryInstance.cpp:25:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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/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; }
      |                                                            ~~~~~~^~~~~~
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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDGeometryInstance.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryInstance.cpp:15:
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDForceField.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForcePBomb.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:510:71: warning: implicitly-declared 'constexpr 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/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceWind.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceWind.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceWind.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceWind.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceWind.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/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 fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDForceGravity.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceGravity.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceGravity.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDForceGravity.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FCDocument/FCDGeometry.cpp:15:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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/FCDGeometryPolygons.cpp
FCollada/FCDocument/FCDGeometryPolygonsInput.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; }
      |                                                            ~~~~~~^~~~~~
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDGeometry.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometry.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:16:
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/FCDGeometryMesh.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/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) {}
      |                 ^~~~~~~
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:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometryMesh.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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
FCollada/FCDocument/FCDGeometrySpline.cpp
FCollada/FCDocument/FCDImage.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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:16:
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;
      |                                   ^~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometryPolygons.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,
                 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/FCDLibrary.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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9:
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:118: 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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometryPolygons.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometryPolygonsInput.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometryPolygonsTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 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: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::vector<unsigned int, true>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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
      |                ^~~~~~~~~~~~~~~~
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: 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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::iterator = FCDGeometryPolygonsTools::TangentialVertex*]'
FCollada/FMath/FMArray.h:367:48:   required from 'void fm::vector<T, PRIMITIVE>::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]'
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:21:   required from here
FCollada/FMath/FMArray.h:300:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct FCDGeometryPolygonsTools::TangentialVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:16: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here
  166 |         struct TangentialVertex
      |                ^~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:10:
FCollada/FUtils/FUParameter.h: In member function 'FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)':
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:10:
FCollada/FCDocument/FCDGeometrySource.h: In member function 'FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)':
FCollada/FUtils/FUParameter.h:112:15: note: synthesized method 'FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)' first required here
  112 |         class Parameter_##parameterName : public FUParameterT<type> { \
      |               ^~~~~~~~~~
FCollada/FCDocument/FCDGeometrySource.h:47:9: note: in expansion of macro 'DeclareParameter'
   47 |         DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name"));
      |         ^~~~~~~~~~~~~~~~
FCollada/FCDocument/FCDGeometrySource.cpp: In member function 'FCDGeometrySource* FCDGeometrySource::Clone(FCDGeometrySource*) const':
FCollada/FCDocument/FCDGeometrySource.cpp:46:23: note: synthesized method 'FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)' first required here
   46 |         clone->name = name;
      |                       ^~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDGeometrySource.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/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/FCDLight.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/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometrySource.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySpline.cpp:14:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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;
      |                       ^~~~
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) {}
      |                 ^~~~~~~
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDGeometrySpline.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FCDocument/FCDLibrary.cpp:11:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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(); }
      |                                                                        ^~~~~~~~~
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/FCDLightTools.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/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDGeometrySpline.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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; }
      |                                                               ^~~~~~
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/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDLibrary.cpp:25:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDImage.cpp:18:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLibrary.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/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/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
      |       ^~~~~~~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDImage.cpp:16:
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/FCDocument.h:27,
                 from FCollada/FCDocument/FCDImage.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/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) {}
      |                 ^~~~~~~
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; }
      |                                                            ~~~~~~^~~~~~
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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDLibrary.cpp:13:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLibrary.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/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]
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/FCDImage.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
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]
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/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
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:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDImage.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLibrary.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:36:31: note: 'class fm::stringT<char>' declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FCDocument/FCDMaterial.cpp
FCollada/FCDocument/FCDMaterialInstance.cpp
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDMorphController.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/FCDLight.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDLight.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLightTools.cpp:15:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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; }
      |                                                            ~~~~~~^~~~~~
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDLightTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/FCDObject.cpp
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDMaterial.cpp:21:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)':
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterial.cpp:15:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDMaterial.cpp:21:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDMaterial.cpp:21:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/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) {}
      |                 ^~~~~~~
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:16:
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/FCDocument/FCDObjectWithId.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/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDMaterial.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterial.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector<T, PRIMITIVE>::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = unsigned int]':
FCollada/FMath/FMArray.h:269:25:   required from 'void fm::vector<T, PRIMITIVE>::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]'
FCollada/FCDocument/FCDMaterial.cpp:50:22:   required from here
FCollada/FMath/FMArray.h:300:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  300 |                                                 memcpy(newValues, heapBuffer, sized * sizeof(T));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDMaterial.cpp:23:
FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here
   38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:16:
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/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) {}
      |                 ^~~~~~~
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/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDMaterialInstance.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDocument.cpp
FCollada/FCDocument/FCDocumentTools.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/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDMorphController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDMorphController.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDMorphController.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:10:
FCollada/FUtils/FUParameter.h: In member function 'FUParameterT<fm::stringT<char> >& FUParameterT<fm::stringT<char> >::operator=(const FUParameterT<fm::stringT<char> >&)':
FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   48 | class FUParameterT
      |       ^~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:10:
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.
      |              ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/FCDObjectWithId.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/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/FCDParameterAnimatable.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/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDObjectWithId.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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
FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp
FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp
In file included from FCollada/FCDocument/FCDocumentTools.cpp:15:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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(); }
      |                                                                        ^~~~~~~~~
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/FCDocument.cpp:20:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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 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/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: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(); }
      |                                                                        ^~~~~~~~~
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/FCDocumentTools.cpp:24:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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/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/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; }
      |                                                               ^~~~~~
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/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDocument.cpp:27:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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:27:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.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/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; }
      |                                                               ^~~~~~
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/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDocumentTools.cpp:34:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.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/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/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();
      |                                                                                             ^
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/FCDocumentTools.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/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);
      |                                                                          ^
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.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; }
      |                                                            ~~~~~~^~~~~~
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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDocumentTools.cpp:18:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.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/FCDocument.h:27,
                 from FCollada/FCDocument/FCDocumentTools.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/FCDocumentTools.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/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; }
      |                                                            ~~~~~~^~~~~~
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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDocument.cpp:23:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
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:100: warning: implicitly-declared 'constexpr fm::tree<FCDAnimated*, FCDAnimated*>::iterator::iterator(const fm::tree<FCDAnimated*, FCDAnimated*>::iterator&)' is deprecated [-Wdeprecated-copy]
  379 |                 inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; }
      |                                                                                                    ^~
FCollada/FMath/FMTree.h:174:35: note: because 'fm::tree<FCDAnimated*, FCDAnimated*>::iterator' has user-provided 'fm::tree<KEY, DATA>::iterator& fm::tree<KEY, DATA>::iterator::operator=(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]'
  174 |                         iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; }
      |                                   ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
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/FCDocument.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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/FCDocument.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
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/FCDocument.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDocument.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDocumentTools.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDocumentTools.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocumentTools.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDocumentTools.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDControllerInstance.h:22,
                 from FCollada/FCDocument/FCDocumentTools.cpp:34:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDocument.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDocument.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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/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)
      |         ^~~~~~~~~~~~~~~~~~~
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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDParameterAnimatable.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; fm::vector<T, PRIMITIVE>::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));
      |                                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDParameterAnimatable.cpp:9:
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));
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; fm::vector<T, PRIMITIVE>::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));
      |                                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector<T, PRIMITIVE>::erase(fm::vector<T, PRIMITIVE>::iterator, fm::vector<T, PRIMITIVE>::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector<T, PRIMITIVE>::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));
      |                                               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::erase(fm::vector<T, PRIMITIVE>::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsAnalyticalGeometry.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDPhysicsModel.cpp
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/FCDPhysicsModelInstance.cpp
FCollada/FCDocument/FCDPhysicsRigidBody.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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsMaterial.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.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,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.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/FCDPhysicsModel.cpp:13:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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(); }
      |                                                                               ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.cpp:13:
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. */
      |                                                                         ^
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:16:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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 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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDPhysicsModel.h:18,
                 from FCollada/FCDocument/FCDPhysicsModel.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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:13:
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/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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 file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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); }
      |                                                                                                                  ~~^
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/FCDPhysicsModel.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/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 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/FCDPhysicsModel.cpp:9:
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:100: 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; }
      |                                   ^~~~~~~~
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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
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/FCDPhysicsModel.cpp:9:
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/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:10:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
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/FCDPhysicsModel.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:9:
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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsModel.cpp:9:
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:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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 file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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 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/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsModelInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsModel.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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:174,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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 file included from FCollada/FMath/FMath.h:174,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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 file included from FCollada/FMath/FMath.h:174,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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 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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:11:
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/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/FMath/FMath.h:174,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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 file included from FCollada/FMath/FMath.h:174,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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 file included from FCollada/FMath/FMath.h:174,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDParameterAnimatable.cpp:9:
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 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:
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/FCDPhysicsRigidBodyParameters.cpp
FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp
FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp
FCollada/FCDocument/FCDPhysicsScene.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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:11:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.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/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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:14:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsRigidBodyInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:11:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.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/FCDPhysicsRigidBodyParameters.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10:
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/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/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.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,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12:
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/FCDPlaceHolder.cpp
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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(); }
      |                                                                               ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12:
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. */
      |                                                                         ^
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) {}
      |                 ^~~~~~~
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/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsRigidBodyParameters.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.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/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:12:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsModel.h:21,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:17:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.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,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: 'FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]'
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsRigidConstraint.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraintInstance.cpp:15:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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(); }
      |                                                                               ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15:
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. */
      |                                                                         ^
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) {}
      |                 ^~~~~~~
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; }
      |                                                            ~~~~~~^~~~~~
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/FCDocument/FCDSceneNode.cpp
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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsScene.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsRigidConstraintInstance.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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. */
      |                ^~~~~~~~
FCollada/FCDocument/FCDSceneNodeIterator.cpp
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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsShape.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDGeometrySource.h:24,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:17:
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/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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPhysicsShape.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FCollada/FCDocument/FCDPhysicsScene.cpp: In member function 'virtual FCDEntity* FCDPhysicsScene::Clone(FCDEntity*, bool) const':
FCollada/FCDocument/FCDPhysicsScene.cpp:56:97: warning: 'this' pointer is null [-Wnonnull]
   56 |                         FCDPhysicsModelInstance* clonedInstance = clone->AddPhysicsModelInstance();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
FCollada/FCDocument/FCDPhysicsScene.cpp:70:26: note: in a call to non-static member function 'FCDPhysicsModelInstance* FCDPhysicsScene::AddPhysicsModelInstance(FCDPhysicsModel*)'
   70 | FCDPhysicsModelInstance* FCDPhysicsScene::AddPhysicsModelInstance(FCDPhysicsModel* model)
      |                          ^~~~~~~~~~~~~~~
FCollada/FCDocument/FCDPhysicsScene.cpp:63:100: warning: 'this' pointer is null [-Wnonnull]
   63 |                         FCDPhysicsForceFieldInstance* clonedInstance = clone->AddForceFieldInstance();
      |                                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
FCollada/FCDocument/FCDPhysicsScene.cpp:78:31: note: in a call to non-static member function 'FCDPhysicsForceFieldInstance* FCDPhysicsScene::AddForceFieldInstance(FCDForceField*)'
   78 | FCDPhysicsForceFieldInstance* FCDPhysicsScene::AddForceFieldInstance(FCDForceField* forceField)
      |                               ^~~~~~~~~~~~~~~
In file included from FCollada/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDEntityReference.h:21,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:12:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDPlaceHolder.cpp:12:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/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/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();
      |                                              ^
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/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;
      |                   ^~~
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/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();
      |                                                              ^
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/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();
      |                                              ^
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/FCDocument/FCDSceneNodeTools.cpp
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; }
      |                                                            ~~~~~~^~~~~~
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/FCDocument/FCDSkinController.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/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDPlaceHolder.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _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/FCDTargetedEntity.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 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/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.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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.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/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; }
      |                                                               ^~~~~~
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/FUtils/FUFileManager.h:19,
                 from FCollada/FCDocument/FCDSceneNode.cpp:31:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
FCollada/FCDocument/FCDSceneNode.cpp: In member function 'void FCDSceneNode::SetSubId(const 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++);
      |                                                                              ^
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) {}
      |                 ^~~~~~~
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;
      |                                                 ^~~~~~~~
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/FCDSceneNode.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);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDSceneNode.cpp:255:16: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  255 |         return localTransform;
      |                ^~~~~~~~~~~~~~
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/FCDSceneNode.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/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; }
      |                                                            ~~~~~~^~~~~~
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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDCamera.h:27,
                 from FCollada/FCDocument/FCDSceneNode.cpp:21:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDSceneNode.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
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;
      |                                 ~~~~^~~~~~
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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNode.cpp:15:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:36:31: note: 'class fm::stringT<char>' declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
FCollada/FCDocument/FCDTexture.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,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNodeIterator.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/FCDObjectWithId.h:21,
                 from FCollada/FCDocument/FCDEntity.h:24,
                 from FCollada/FCDocument/FCDSceneNode.h:24,
                 from FCollada/FCDocument/FCDSceneNodeIterator.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/FCDSceneNodeIterator.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10:
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/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);
      |                     ^~~~~~~~
FCollada/FCDocument/FCDTransform.cpp
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/FCDSceneNodeIterator.cpp:9:
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*, FCDSceneNodeIteratorT<_NODE>::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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<FCDSceneNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
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/FCDSceneNodeIterator.cpp:9:
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*, FCDSceneNodeIteratorT<_NODE>::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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<const FCDSceneNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
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/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<FCDSceneNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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*, FCDSceneNodeIteratorT<_NODE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<FCDSceneNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
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/FCDSceneNodeIterator.cpp:9:
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;
      |                                 ~~~~^~~~~~
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/FCDSceneNodeIterator.cpp:9:
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) {}
      |                 ^~~~
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/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<const FCDSceneNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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*, FCDSceneNodeIteratorT<_NODE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/FCDSceneNodeIterator.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<const FCDSceneNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
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/FCDSceneNodeIterator.cpp:9:
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;
      |                                 ~~~~^~~~~~
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/FCDSceneNodeIterator.cpp:9:
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/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,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:18:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: 'FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]'
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
FCollada/FCDocument/FCDVersion.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,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNodeTools.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 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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTargetedEntity.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:18:
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/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/FCDSceneNodeTools.cpp:14:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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/FCDSceneNodeTools.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/FCDSceneNode.h:24,
                 from FCollada/FCDocument/FCDSceneNodeTools.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/FCDSceneNodeTools.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDSceneNodeTools.cpp:10:
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/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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDTargetedEntity.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSceneNodeTools.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
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/FCDSceneNodeTools.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMArray.h:18,
                 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/FCDSceneNodeTools.cpp:9:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
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/FCDSkinController.cpp:22:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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; }
      |                                                               ^~~~~~
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::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/FCDSkinController.cpp:24:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/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/FCDocument/FCDSkinController.cpp: In member function 'void FCDSkinControllerJoint::SetId(const 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;
      |              ^~~
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/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; }
      |                                                            ~~~~~~^~~~~~
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/FCDocument.h:27,
                 from FCollada/FCDocument/FCDSkinController.cpp:16:
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/FCDSkinController.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDSkinController.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDSkinController.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDSkinController.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
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/FCDSkinController.cpp:15:
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
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
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/FCDSkinController.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDSkinController.cpp:23:
FCollada/FCDocument/FCDSkinController.h:101:23: note: 'class FCDSkinControllerJoint' declared here
  101 | class FCOLLADA_EXPORT FCDSkinControllerJoint
      |                       ^~~~~~~~~~~~~~~~~~~~~~
FCollada/FMath/FMAllocator.cpp
FCollada/FMath/FMAngleAxis.cpp
In file included from FCollada/FCDocument/FCDTexture.cpp:20:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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) {}
      |                 ^~~~~~~
In file included from FCollada/FCDocument/FCDTexture.cpp:20:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/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) {}
      |                 ^~~~~~~
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,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDTransform.cpp:17:
FCollada/FCDocument/FCDParameterAnimatable.h:105:16: note:   after user-defined conversion: 'FCDParameterAnimatableT<TYPE, QUALIFIERS>::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]'
  105 |         inline operator const TYPE&() const { return value; } /**< See above. */
      |                ^~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FCollada/FCDocument/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,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTransform.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/FCDParameterAnimatable.h:400,
                 from FCollada/FCDocument/FCDTransform.h:36,
                 from FCollada/FCDocument/FCDSceneNode.h:27,
                 from FCollada/FCDocument/FCDTransform.cpp:17:
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/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/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; }
      |                                                            ~~~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDTransform.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FCollada/StdAfx.h:13,
                 from FCollada/FCDocument/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/FCDTexture.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
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/FMMatrix44.cpp: In member function 'FMMatrix44 FMMatrix44::Transposed() const':
FCollada/FMath/FMMatrix44.cpp:59:16: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
   59 |         return mx;
      |                ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In member function 'FMMatrix44 FMMatrix44::Inverted() const':
FCollada/FMath/FMMatrix44.cpp:235:16: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  235 |         return b;
      |                ^
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In function 'FMMatrix44 operator*(const FMMatrix44&, const FMMatrix44&)':
FCollada/FMath/FMMatrix44.cpp:271:12: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  271 |     return mx;
      |            ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In function 'FMMatrix44 operator*(float, const FMMatrix44&)':
FCollada/FMath/FMMatrix44.cpp:302:12: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  302 |     return mx;
      |            ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::TranslationMatrix(const FMVector3&)':
FCollada/FMath/FMMatrix44.cpp:312:16: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  312 |         return matrix;
      |                ^~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::AxisRotationMatrix(const FMVector3&, float)':
FCollada/FMath/FMMatrix44.cpp:340:16: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  340 |         return matrix;
      |                ^~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::XAxisRotationMatrix(float)':
FCollada/FMath/FMMatrix44.cpp:345:38: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  345 |         FMMatrix44 ret = FMMatrix44::Identity;
      |                                      ^~~~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:348:16: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  348 |         return ret;
      |                ^~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::YAxisRotationMatrix(float)':
FCollada/FMath/FMMatrix44.cpp:353:38: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  353 |         FMMatrix44 ret = FMMatrix44::Identity;
      |                                      ^~~~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:356:16: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  356 |         return ret;
      |                ^~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::ZAxisRotationMatrix(float)':
FCollada/FMath/FMMatrix44.cpp:361:38: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  361 |         FMMatrix44 ret = FMMatrix44::Identity;
      |                                      ^~~~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:364:16: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  364 |         return ret;
      |                ^~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::EulerRotationMatrix(const FMVector3&)':
FCollada/FMath/FMMatrix44.cpp:374:16: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  374 |         return transform;
      |                ^~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::ScaleMatrix(const FMVector3&)':
FCollada/FMath/FMMatrix44.cpp:379:31: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  379 |         FMMatrix44 mx(Identity);
      |                               ^
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp:381:16: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  381 |         return mx;
      |                ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::LookAtMatrix(const FMVector3&, const FMVector3&, const FMVector3&)':
FCollada/FMath/FMMatrix44.cpp:412:16: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy]
  412 |         return mx;
      |                ^~
FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)'
   26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy)
      |             ^~~~~~~~~~
FCollada/FMath/FMRandom.cpp
FCollada/FMath/FMSkew.cpp
FCollada/FMath/FMVector3.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/FMVolume.cpp
FCollada/FUtils/FUAssert.cpp
FCollada/FMath/FMQuaternion.cpp: In member function 'FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const':
FCollada/FMath/FMQuaternion.cpp:87:16: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy]
   87 |         return r;
      |                ^
In file included from FCollada/FMath/FMQuaternion.cpp:12:
FCollada/FMath/FMQuaternion.h:112:30: note: because 'FMQuaternion' has user-provided 'FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)'
  112 |         inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); }
      |                              ^~~~~~~~
FCollada/FMath/FMQuaternion.cpp: In member function 'FMQuaternion FMQuaternion::slerp(const FMQuaternion&, float) const':
FCollada/FMath/FMQuaternion.cpp:102:46: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy]
  102 |         if (IsEquivalent(dot, 1.0f)) return *this;
      |                                              ^~~~
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:121:16: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy]
  121 |         return result;
      |                ^~~~~~
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 '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;
      |                ^~
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: 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;
      |                ^
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/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/FULogFile.cpp
FCollada/FUtils/FUObject.cpp
FCollada/FUtils/FUObjectType.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/FUFile.cpp: In member function 'bool FUFile::Open(const fchar*, FUFile::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/FUParameter.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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/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);
      |                                ^
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/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);
      |                                                                          ^
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/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;
      |                                                                    ^~~~~~~~~~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
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
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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/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();
      |                                                                             ^
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/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();
      |                                                          ^
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/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());
      |                                                      ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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);
      |                ^~~~~~~~~~
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/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);
      |                                        ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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:100: 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:118: 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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
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]
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUFileManager.cpp:17:
FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FCollada/FUtils/FUParameterizable.cpp
FCollada/FUtils/FUPluginManager.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
      |                         ~~~~~~~~~~~~~~~^~~
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
FCollada/FUtils/FUSynchronizableObject.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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUPluginManager.cpp:12:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/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();
      |                                                  ^
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) {}
      |                 ^~~~~~~
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: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);
      |                                                                        ^~~~~~~~~~
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/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/FUTracker.cpp
FCollada/FUtils/FUUniqueStringMap.cpp
FCollada/FUtils/FUStringConversion.cpp: In static member function 'static void FUStringConversion::SplitTarget(const 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);
      |                                                     ^
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:221:27: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  221 |                 pointer = target;
      |                           ^~~~~~
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: 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 /usr/include/string.h:519,
                 from FCollada/FUtils/Platforms.h:81,
                 from FCollada/FUtils/FUtils.h:72,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUFileManager.cpp:15:
In function 'char* strncpy(char*, const char*, size_t)',
    inlined from 'static fstring FUFileManager::GetApplicationFolderName()' at FCollada/FUtils/FUFileManager.cpp:398:11:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
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 FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
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;
      |                                 ~~~~^~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMArray.h:18,
                 from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUStringConversion.cpp:15:
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/FUUri.cpp
FCollada/FUtils/FUXmlDocument.cpp
FCollada/FUtils/FUXmlParser.cpp
FCollada/FUtils/FUXmlWriter.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;
      |         ~~~~~~~^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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;
      |                         ~~~~~~~~~~~~~~^~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<unsigned int, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<unsigned int, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<unsigned int, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<unsigned int, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<unsigned int, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUniqueStringMap.cpp:9:
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/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);
      |                                                      ^
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: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();
      |                             ^
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: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();
      |                                            ^
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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FArchiveXML.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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUUri.cpp:11:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:72,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
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
      |                       ^
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.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);
      |                                  ^
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.cpp:45:24: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   45 |                 _uri = uri;
      |                        ^~~
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.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);
      |                                                                      ^
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.cpp:97:32: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   97 |                         path = _uri;
      |                                ^~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:72,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
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
      |                       ^
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.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);
      |                                                                         ^
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.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);
      |                                                                    ^
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.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);
      |                                                                                         ^
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.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);
      |                                                                        ^
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.cpp:170:48: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  170 |                                         path = _uri;
      |                                                ^~~~
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.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);
      |                                                                                                                       ^
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.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);
      |                                                                                                                        ^
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.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);
      |                                                                                             ^
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.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);
      |                                                      ^
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.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);
      |                                                                                              ^
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.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);
      |                                                                                           ^
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.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;
      |                                     ^~~~
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.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);
      |                                                 ^
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.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();
      |                                        ^
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:72,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
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
      |                       ^
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.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;
      |                                                   ^~~~~~~~
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.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;
      |                                             ^~~~~~~~~~~~~~~
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.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;
      |                                      ^~~~~~~~
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.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;
      |                    ^~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
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;
      |                                 ~~~~^~~~~~
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) {}
      |                 ^~~~~~~
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) {}
      |                 ^~~~~~~
In file included from FCollada/FUtils/FUFileManager.h:19,
                 from FCollada/FUtils/FUXmlDocument.cpp:12:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/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/FUXmlWriter.cpp: In function 'void FUXmlWriter::ConvertFilename(fstring&)':
FCollada/FUtils/FUXmlWriter.cpp:186:43: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  186 |                 str = xmlBuilder.ToString();
      |                                           ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlWriter.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUXmlDocument.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FAXAnimationExport.cpp
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp
FColladaPlugins/FArchiveXML/FAXCameraExport.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,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:15:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/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(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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/FAXCameraImport.cpp
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(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:32:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:48:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:53:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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/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. */
      |                ^~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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(); }
      |                                                                               ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61:
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. */
      |                                                                         ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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/FAXColladaParser.cpp
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,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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/FCDParameterAnimatable.h:400,
                 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.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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::erase(fm::vector<T, PRIMITIVE>::iterator) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:36:31: note: 'class fm::stringT<char>' declared here
   36 |         class FCOLLADA_EXPORT stringT : public fm::vector<CH, true>
      |                               ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:15:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:18:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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());
      |                                                                                      ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
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);
      |                                                                                     ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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: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;
      |                                                                          ^~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static void FArchiveXML::WriteSourceFCDAnimationCurve(FCDAnimationCurve*, xmlNode*, const 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());
      |                                                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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/FAXAnimationExport.cpp: In static member function 'static void FArchiveXML::WriteSourceFCDAnimationMultiCurve(FCDAnimationMultiCurve*, xmlNode*, const char**, const 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());
      |                                                                                      ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:15:
FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:18:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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;
      |                                                                                ^~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDGeometrySource*, FCDGeometrySourceData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:339:83: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  339 |                                         inputDriver = ReadNodeSource(parameterNode);
      |                                                                                   ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In 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];
      |                                                                         ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9:
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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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 FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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 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::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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |               ^~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9:
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/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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.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 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::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.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) {}
      |                 ^~~~~~~
FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp
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;
      |                                                                 ^~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.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 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<CharT> fm::operator+(const fm::stringT<CharT>&, const CharT*) [with CharT = char]' at FCollada/FUtils/FUString.h:460:123,
    inlined from 'fstring FUUri::GetUserInformations() const' at FCollada/FUtils/FUUri.cpp:256:18:
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 FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
FCollada/FMath/FMArray.h: In member function 'fstring FUUri::GetUserInformations() const':
FCollada/FMath/FMArray.h:297:70: note: at offset -1 into destination object of size [0, 2147483647] allocated by 'fm::Allocate'
  297 |                                         newValues = (T*) fm::Allocate(count * sizeof(T));
      |                                                          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
In member function 'void fm::stringT<CH>::insert(size_t, const CH*, size_t) [with CH = char]',
    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<CharT> fm::operator+(const fm::stringT<CharT>&, const CharT*) [with CharT = char]' at FCollada/FUtils/FUString.h:460:123,
    inlined from 'fstring FUUri::GetUserInformations() const' at FCollada/FUtils/FUUri.cpp:256:18:
FCollada/FUtils/FUString.h:176:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  176 |                                 Parent::back() = 0; // NULL-terminate
      |                                 ~~~~~~~~~~~~~~~^~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
FCollada/FMath/FMArray.h: In member function 'fstring FUUri::GetUserInformations() const':
FCollada/FMath/FMArray.h:297:70: note: at offset -1 into destination object of size [0, 2147483647] allocated by 'fm::Allocate'
  297 |                                         newValues = (T*) fm::Allocate(count * sizeof(T));
      |                                                          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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);
      |                                                            ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.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 /usr/include/string.h:519,
                 from FCollada/FUtils/Platforms.h:81,
                 from FCollada/FUtils/FUtils.h:72,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
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<CharT> fm::operator+(const fm::stringT<CharT>&, const CharT*) [with CharT = char]' at FCollada/FUtils/FUString.h:460:123,
    inlined from 'fstring FUUri::GetUserInformations() const' at FCollada/FUtils/FUUri.cpp:256:18:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 0 is out of the bounds [0, 0] [-Warray-bounds]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
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();
      |                                                    ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FUtils/StdAfx.h:12,
                 from FCollada/FUtils/FUUri.cpp:9:
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 'fstring FUUri::GetAbsolutePath() const' at FCollada/FUtils/FUUri.cpp:332:19:
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 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 'fstring FUUri::GetAbsolutePath() const' at FCollada/FUtils/FUUri.cpp:328:19:
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 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 'fstring FUUri::GetAbsolutePath() const' at FCollada/FUtils/FUUri.cpp:324:19:
FCollada/FUtils/FUString.h:434:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  434 |                         Parent::back() = 0; // NULL-terminate
      |                         ~~~~~~~~~~~~~~~^~~
FColladaPlugins/FArchiveXML/FAXControllerExport.cpp
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15:
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 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,
                 from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaWriter.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/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());
      |                                                       ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.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/FAXControllerImport.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:10:
FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT<TYPE>& FUParameterT<TYPE>::operator=(const TYPE&) [with TYPE = fm::stringT<char>]':
FCollada/FCDocument/FCDEffectParameter.h:80:2:   required from here
FCollada/FUtils/FUParameter.h:68:66: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   68 |         FUParameterT<TYPE>& operator= (const TYPE& copy) { value = copy; return *this; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here
   24 | FMMatrix44
      | ^~~~~~~~~~
FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp
In file included from FCollada/FMath/FMArray.h:18,
                 from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerExport.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);
      |                     ^~~~~~~~
FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)':
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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/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);
      |                                                 ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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/FUtils/FUString.h:584,
                 from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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. */
      |                                                                                                          ^~
In file included from FCollada/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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 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,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9:
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/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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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
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,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/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(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.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/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,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14:
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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/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(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FAXForceFieldImport.cpp
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.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/FAXGeometryExport.cpp
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.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/FAXGeometryImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:19:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.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/FAXImportLinking.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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)':
FCollada/FUtils/FUUri.h:143:63: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  143 |         inline void SetQuery(const fstring& _query) { query = _query; }
      |                                                               ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:16:
FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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/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. */
      |                ^~~~~~~~
FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp
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(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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/FAXLightExport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:20:
FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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/FCDParameterAnimatable.h:400,
                 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.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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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 FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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 fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:428:61: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
  428 |                                         parent->data.second = data;
      |                                         ~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:173,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here
   28 | FMVector3
      | ^~~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9:
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 string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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/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 FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9:
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:27:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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(); }
      |                                                                               ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:27:
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. */
      |                                                                         ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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/FAXLightImport.cpp
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:13:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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/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. */
      |                ^~~~~~~~
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,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.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/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());
      |                                                                                             ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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/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,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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/FCDEffectParameter.h:22,
                 from FCollada/FCDocument/FCDEffectStandard.h:30,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:24,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10:
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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp
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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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/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,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9:
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/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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/FAXMaterialImport.cpp
FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp
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,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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/FAXPhysicsImport.cpp
In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:13:
FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)':
FCollada/FCDocument/FCDEffectCode.h:93:60: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   93 |         inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:24:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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/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";
      |                                          ^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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/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";
      |                                          ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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/FUtils/FUtils.h:72,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
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
      |                       ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.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 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; }
      |                                                            ~~~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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(); }
      |                                                            ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const 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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16:
FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const 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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:25:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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));
      |                                         ^~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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);
      |                                                                                   ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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);
      |                                                           ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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);
      |                                                                              ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.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/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);
      |                                                                                    ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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);
      |                                                                                                    ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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);
      |                                                                     ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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);
      |                                                                     ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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 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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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]
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29:
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
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.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/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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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 FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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(); }
      |                                                                               ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23:
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. */
      |                                                                         ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.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 '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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FCDocument/FCDocument.h:27,
                 from FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.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/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400,
                 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.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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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/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,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:14:
FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)':
FCollada/FCDocument/FCDEntityReference.h:100:61: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  100 |         void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); }
      |                                                             ^~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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/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 FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23:
FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const 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(); }
      |                                                                               ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23:
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. */
      |                                                                         ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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/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);
      |                                                                         ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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/FCDParameterAnimatable.h:400,
                 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.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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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:100: 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; }
      |                                   ^~~~~~~~
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 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
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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 fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9:
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
FColladaPlugins/FArchiveXML/FAXSceneImport.cpp
output/libFColladaSD.a
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,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/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(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/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,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)':
FCollada/FUtils/FUUri.h:151:72: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
  151 |         inline void SetFragment(const fstring& _fragment) { fragment = _fragment; }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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/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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.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/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,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.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/FCDParameterAnimatable.h:400,
                 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.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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.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 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(); }
      |                                                                        ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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/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. */
      |                ^~~~~~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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());
      |                                 ^~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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/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());
      |                                                                                             ^
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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/FCDParameterAnimatable.h:400,
                 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.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/FMath/FMath.h:177,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree<KEY, DATA>::erase(const fm::tree<KEY, DATA>::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]':
FCollada/FMath/FMTree.h:486:69:   required from 'void fm::tree<KEY, DATA>::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]'
FCollada/FCDocument/FCDocument.h:517:129:   required from here
FCollada/FMath/FMTree.h:505:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  505 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:510:71: warning: implicitly-declared 'constexpr 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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:519:57: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  519 |                                                 n->data = release->data;
      |                                                 ~~~~~~~~^~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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 FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:524:71: warning: implicitly-declared 'constexpr fm::pair<FCDExtra*, FCDExtra*>& fm::pair<FCDExtra*, FCDExtra*>::operator=(const fm::pair<FCDExtra*, FCDExtra*>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                         release->data = release->right->data;
      |                                                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDExtra*, FCDExtra*>' has user-provided 'fm::pair<_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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:33:23: note: 'class FUUri' declared here
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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 FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:659:79: warning: implicitly-declared 'fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>& fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>::operator=(const fm::pair<FCDPhysicsModel*, FCDPhysicsModelData>&)' is deprecated [-Wdeprecated-copy]
  659 |                                                         cloneNode->left->data = currentNode->data;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<FCDMorphController*, FCDMorphControllerData>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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());
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUString.h:52:17: note: because 'fm::stringT<char>' has user-provided 'fm::stringT<CH>::stringT(const fm::stringT<CH>&) [with CH = char]'
   52 |                 stringT(const stringT& c) : Parent(c) {}
      |                 ^~~~~~~
In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:15,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT<char>& fm::stringT<char>::operator=(const fm::stringT<char>&)' is deprecated [-Wdeprecated-copy]
   33 | class FCOLLADA_EXPORT FUUri
      |                       ^~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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));
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::stringT<char>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FUtils/FUtils.h:120,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.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:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector<T, PRIMITIVE>::insert(fm::vector<T, PRIMITIVE>::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector<T, PRIMITIVE>::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));
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:28:15: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here
   28 |         class pair
      |               ^~~~
In file included from FCollada/FMath/FMath.h:38,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
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;
      |                                 ~~~~^~~~~~
In file included from FCollada/FMath/FMath.h:44,
                 from FCollada/FUtils/FUtils.h:81,
                 from FCollada/FCollada.h:58,
                 from FColladaPlugins/FArchiveXML/StdAfx.h:13,
                 from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9:
FCollada/FMath/FMTree.h:44:17: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]'
   44 |                 pair(const pair& p) : first(p.first), second(p.second) {}
      |                 ^~~~
output/libFColladaSR.a
make[2]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/fcollada/src'

Building SpiderMonkey...

SpiderMonkey build options: --disable-tests
           --disable-jemalloc
           --disable-js-shell
           --without-intl-api
           --enable-shared-js
           --disable-jitspew         
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 third_party/python/virtualenv/virtualenv.py
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
patch unexpectedly ends in middle of line
Hunk #1 succeeded at 141 with fuzz 1.
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
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... armv8l-unknown-linux-gnueabihf
checking for target system type... armv8l-unknown-linux-gnueabihf
checking for Python 3... /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python (3.10.4)
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... 11.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... 11.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... 11.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... 11.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.57.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.034000
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... armv8l-unknown-linux-gnueabihf
checking target system type... armv8l-unknown-linux-gnueabihf
checking build system type... armv8l-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... -ldl
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.33s
Read 0 gyp files in parallel contributing 0.00s to total wall time
Processed into 193 build config descriptors in 0.19s
RecursiveMake backend executed in 0.69s
  141 total backend files; 141 created; 0 updated; 0 unchanged; 0 deleted; 6 -> 30 Makefile
FasterMake backend executed in 0.24s
  4 total backend files; 4 created; 0 updated; 0 unchanged; 0 deleted
Total wall time: 1.59s; CPU time: 1.59s; Efficiency: 100%; Untracked: 0.14s
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
/<<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.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.00s; From dist/bin: Kept 0 existing; Added/updated 1; Removed 0 files and 0 directories.
Elapsed: 0.07s; From dist/include: Kept 1 existing; Added/updated 241; Removed 0 files and 0 directories.
Elapsed: 0.31s; From _tests: Kept 1 existing; Added/updated 423; Removed 0 files and 0 directories.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
rm -f '.cargo/config'
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.preprocessor --depend .deps/config.pp  -DDEBUG=1 -Dtop_srcdir=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0 -DBUILD_ARM_NEON='' -DCROSS_COMPILE='' -DENABLE_NEW_REGEXP=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_WASM_MULTI_VALUE=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARM_NEON=1 -DHAVE_ARM_SIMD=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_RES_NINIT=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_ARM=1 -DJS_DEBUG=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_DISASM_ARM=1 -DJS_GC_ZEAL=1 -DJS_MASM_VERBOSE=1 -DJS_NUNBOX32=1 -DJS_STANDALONE=1 -DJS_WITHOUT_NSPR=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"78.0"' -DMOZILLA_VERSION='"78.6.0"' -DMOZILLA_VERSION_U=78.6.0 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=6 -DMOZ_BUILD_APP=js -DMOZ_DEBUG=1 -DMOZ_DEBUG_RUST=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DVA_COPY=va_copy -DWASM_CODEGEN_DEBUG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/.cargo/config.in' -o '.cargo/config'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make recurse_export
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
mkdir -p '.deps/'
config/host_nsinstall.o
/usr/bin/gcc -std=gnu99 -o host_nsinstall.o -c  -DXP_UNIX -DDEBUG=1 -DUNICODE -D_UNICODE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp  /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/nsinstall.c
config/host_pathsub.o
/usr/bin/gcc -std=gnu99 -o host_pathsub.o -c  -DXP_UNIX -DDEBUG=1 -DUNICODE -D_UNICODE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include -MD -MP -MF .deps/host_pathsub.o.pp  /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/pathsub.c
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
mkdir -p '../dist/host/bin/'
config/nsinstall_real
/usr/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX  host_nsinstall.o host_pathsub.o  
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --host nsinstall_real
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/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/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/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/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/build'
make[5]: Nothing to be done for 'export'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend'
js/src/frontend/ReservedWordsGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/GenerateReservedWords.py main ReservedWordsGenerated.h .deps/ReservedWordsGenerated.h.pp .deps/ReservedWordsGenerated.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ReservedWords.h
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit'
js/src/jit/MOpcodesGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/GenerateOpcodeFiles.py generate_mir_header MOpcodesGenerated.h .deps/MOpcodesGenerated.h.pp .deps/MOpcodesGenerated.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
js/src/gc/StatsPhasesGenerated.inc.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/GenerateStatsPhases.py generateCpp StatsPhasesGenerated.inc .deps/StatsPhasesGenerated.inc.pp .deps/StatsPhasesGenerated.inc.stub
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend'
js/src/jit/LOpcodesGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/GenerateOpcodeFiles.py generate_lir_header LOpcodesGenerated.h .deps/LOpcodesGenerated.h.pp .deps/LOpcodesGenerated.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/LIR.h /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/shared/LIR-shared.h /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/LIR-arm.h
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/gc'
js/src/jit/CacheIROpsGenerated.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/GenerateCacheIRFiles.py generate_cacheirops_header CacheIROpsGenerated.h .deps/CacheIROpsGenerated.h.pp .deps/CacheIROpsGenerated.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIROps.yaml
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[3]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make recurse_compile
make[4]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/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/mfbt'
mkdir -p '.deps/'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/debugger'
mkdir -p '.deps/'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend'
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
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
js/src/debugger/Unified_cpp_js_src_debugger1.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/gc'
mkdir -p '.deps/'
mfbt/lz4frame.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit'
mkdir -p '.deps/'
js/src/gc/StoreBuffer.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src'
mkdir -p '.deps/'
/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
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/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/RegExp.o
js/src/frontend/Unified_cpp_js_src_frontend0.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
js/src/jit/Unified_cpp_js_src_jit1.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/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
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=dbc606358e6ad0bc -C extra-filename=-dbc606358e6ad0bc --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_rs-dbc606358e6ad0bc -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --cap-lints warn`
   Compiling 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=5786159532a98625 -C extra-filename=-5786159532a98625 --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/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
/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/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 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=59e63b28a5bfd993 -C extra-filename=-59e63b28a5bfd993 --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=95933632282b22a2 -C extra-filename=-95933632282b22a2 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_c-95933632282b22a2 -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --cap-lints warn`
   Compiling encoding_c_mem v0.2.5
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c_mem CARGO_PKG_AUTHORS='Henri Sivonen <hsivonen@hsivonen.fi>' CARGO_PKG_DESCRIPTION='C API for encoding_rs::mem' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c_mem/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c_mem CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c_mem' CARGO_PKG_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=3a0dc510f9f8a220 -C extra-filename=-3a0dc510f9f8a220 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_c_mem-3a0dc510f9f8a220 -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --cap-lints warn`
   Compiling 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=ebf1a9c0044ee848 -C extra-filename=-ebf1a9c0044ee848 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps --target arm-unknown-linux-gnueabihf -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function 'bool IsRegExpObject(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:372:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  372 | MOZ_ALWAYS_INLINE bool IsRegExpObject(HandleValue v) {
      |                        ^~~~~~~~~~~~~~
/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
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,
      |             ^~~~~~~~~~~~~
   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=722a807208534c70 -C extra-filename=-722a807208534c70 --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: 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> {
    |                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::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>

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)
   |                                      ^^^^^^^^^^^

/<<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) {
      |                        ^~~~~~~~~~~~~~~~~
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(),
   |                                            ^^^^^^^^^^^

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 function 'bool static_lastMatch_getter(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h:159:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  159 |   return createDependent(cx, pair.start, pair.limit, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: `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=9f19cd0583f736a2 -C extra-filename=-9f19cd0583f736a2 --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=178adb44da2ca68d -C extra-filename=-178adb44da2ca68d --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/vm/RegExpStatics.h: In function 'bool static_paren9_getter(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/RegExpStatics.h: In function 'bool static_rightContext_getter(JSContext*, unsigned int, JS::Value*)':
/<<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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h: In function 'bool static_leftContext_getter(JSContext*, unsigned int, JS::Value*)':
/<<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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h: In function 'bool static_lastParen_getter(JSContext*, unsigned int, JS::Value*)':
/<<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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h: In function 'bool static_paren8_getter(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/RegExpStatics.h: In function 'bool static_paren6_getter(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/RegExpStatics.h: In function 'bool static_paren4_getter(JSContext*, unsigned int, JS::Value*)':
/<<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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.h: In function 'bool static_paren7_getter(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/RegExpStatics.h: In function 'bool static_paren2_getter(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/RegExpStatics.h: In function 'bool static_paren3_getter(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/RegExpStatics.h: In function 'bool static_paren1_getter(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/RegExpStatics.h: In function 'bool static_paren5_getter(JSContext*, unsigned int, JS::Value*)':
/<<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*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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::PropertyName*, JS::Handle<JS::Value>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:303:13: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  303 | inline bool SetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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::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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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::RegExpGetSubstitution(JSContext*, js::HandleArrayObject, js::HandleLinearString, size_t, js::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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle<js::RegExpObject*>, JS::HandleValue, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:307:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  307 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:307:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:317:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  317 |     pattern = ToAtom<CanGC>(cx, patternValue);
      |               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In 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:
/<<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: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)':
/<<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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool js::RegExpTester(JSContext*, unsigned int, JS::Value*)':
/<<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 'bool js::RegExpSearcher(JSContext*, unsigned int, JS::Value*)':
/<<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*, js::HandleRegExpShared, JS::HandleString, const js::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,
      |      ^~
In file included 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:
/<<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/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: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)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle<js::RegExpObject*>, js::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 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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)':
/<<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:1132:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 1132 |   return RegExpMatcherImpl(cx, regexp, string, lastIndex, args.rval());
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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:
/<<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:612:21: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  612 |     if (!GetProperty(cx, patternObj, patternObj, cx->names().source, &P)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:619:23: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  619 |       if (!GetProperty(cx, patternObj, patternObj, cx->names().flags, &F)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp:641:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  641 |   if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function 'bool 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)) {
      |                                          ~~~~~~~~~~~
/<<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:468:21: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  468 |     if (!SetProperty(cx, regexp, cx->names().lastIndex, zero)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mfbt'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/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_jit0.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp: In function 'bool js::jit::FinishBailoutToBaseline(js::jit::BaselineBailoutInfo*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp:1843:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1843 |       if (!TypeMonitorResult(cx, stub, topFrame, script, monitorPC, val)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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(JS::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_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,
      |      ^~
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::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");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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,
                 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/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  108 | inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  113 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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
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,
                 from Unified_cpp_js_src_debugger0.cpp:2:
/<<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,
                 from Unified_cpp_js_src_debugger0.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*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger0.cpp:11:
/<<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, js::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)) {
      |                                ~~~~~~~~~~~~~~~~~~~~~~
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 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,
                 from Unified_cpp_js_src_debugger0.cpp:2:
/<<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 file included from Unified_cpp_js_src_debugger0.cpp:38:
/<<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
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 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,
                 from Unified_cpp_js_src_debugger0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 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::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:177:6: note: parameter passing for argument 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: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, js::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,
                 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/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_src_debugger0.cpp:11:
/<<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,
                 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: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 Unified_cpp_js_src_debugger0.cpp:11:
/<<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,
      |      ^~~~~~~~~~
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 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::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/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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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: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: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) ||
      |                             ~~~~~~
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 member function 'void js::Completion::updateFromHookResult(js::ResumeMode, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2039:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2039 | void Completion::updateFromHookResult(ResumeMode resumeMode,
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In 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/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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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:
/<<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 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:
/<<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 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:
/<<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(JSContext*, unsigned int, JS::Value*)':
/<<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());
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function 'bool js::math_sin(JSContext*, unsigned int, JS::Value*)':
/<<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());
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function 'bool js::math_sqrt(JSContext*, unsigned int, JS::Value*)':
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool js::math_min(JSContext*, unsigned int, JS::Value*)':
/<<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 'bool js::math_fround(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_log1p(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_atanh(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_cos(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_asinh(JSContext*, unsigned int, JS::Value*)':
/<<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: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);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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 member function 'bool js::DebuggerMemory::CallData::setAllocationSamplingProbability()':
/<<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 'bool js::math_tanh(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_acosh(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_asin(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_exp(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_atan(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_log2(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_expm1(JSContext*, unsigned int, JS::Value*)':
/<<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: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);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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 member function 'bool js::Debugger::fireOnGarbageCollectionHook(JSContext*, const 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/build-debug/dist/include/js/Conversions.h: In function 'bool js::math_log10(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_cosh(JSContext*, unsigned int, JS::Value*)':
/<<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: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);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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 in this function [-Wmaybe-uninitialized]
 2653 |         NameOpEmitter noe(this, name, loc, kind);
      |                                                ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool js::math_acos(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_tan(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_sinh(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_cbrt(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_abs(JSContext*, unsigned int, JS::Value*)':
/<<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: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: In function 'bool js::math_clz32(JSContext*, unsigned int, JS::Value*)':
/<<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/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/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 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:
/<<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 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:
/<<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: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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function 'bool js::math_ceil(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:184:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  184 |   return math_ceil_handle(cx, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function 'bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:232:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  232 | bool js::math_floor_handle(JSContext* cx, HandleValue v, MutableHandleValue r) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:232:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function 'bool js::math_floor(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:252:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  252 |   return math_floor_handle(cx, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function 'bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:255:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  255 | bool js::math_imul_handle(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:255:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:255:6: note: parameter passing for argument of type 'JS::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
/<<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 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:
/<<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: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) {
      |      ^~
/<<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
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:
/<<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 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:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool js::math_max(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp: In function 'bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:368:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  368 | bool js::minmax_impl(JSContext* cx, bool max, HandleValue a, HandleValue b,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:368:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsmath.cpp:368:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In 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:
/<<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: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 'bool js::math_pow(JSContext*, unsigned int, JS::Value*)':
/<<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: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 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:
/<<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 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:
/<<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: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: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 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:
/<<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 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:
/<<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());
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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,
      |             ^~~~~~~~~~~~~~~
/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
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 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)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineBailouts.cpp: In function 'bool js::jit::BailoutIonToBaseline(JSContext*, js::jit::JitActivation*, const js::jit::JSJitFrameIter&, bool, js::jit::BaselineBailoutInfo**, const js::jit::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)) {
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/UbiNodeCensus.h: In member function 'bool js::DebuggerMemory::CallData::takeCensus()':
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:119,
                 from Unified_cpp_js_src_debugger0.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) {
      |             ^~
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 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
/<<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: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: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
/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/frontend/Parser.cpp: In member function 'typename ParseHandler::ClassNodeType js::frontend::GeneralParser<ParseHandler, Unit>::classDefinition(js::frontend::YieldHandling, js::frontend::GeneralParser<ParseHandler, Unit>::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 in this function [-Wmaybe-uninitialized]
 7359 |   NameNodeType innerName;
      |                ^~~~~~~~~
/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
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 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)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 in this function [-Wmaybe-uninitialized]
 5922 |   TernaryNodeType ifNode;
      |                   ^~~~~~
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_rs-dbc606358e6ad0bc/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-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=6b79cc9434d4f83a -C extra-filename=-6b79cc9434d4f83a --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/mozglue-static-6b79cc9434d4f83a -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-5786159532a98625.rlib`
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_c-95933632282b22a2/build-script-build`
[encoding_c 0.9.7] cargo:rerun-if-changed=
[encoding_c 0.9.7] cargo:include-dir=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c/include
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/encoding_c_mem-3a0dc510f9f8a220/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=9625917877aeb374 -C extra-filename=-9625917877aeb374 --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-722a807208534c70.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
warning: lint `intra_doc_link_resolution_failure` has been removed: use `rustdoc::broken_intra_doc_links` instead
  --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wast/src/lib.rs:48:23
   |
48 | #![deny(missing_docs, intra_doc_link_resolution_failure)]
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(renamed_and_removed_lints)]` on by default

/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 Unified_cpp_js_src_debugger0.cpp:11:
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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, js::frontend::GeneralParser<ParseHandler, Unit>::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 in this function [-Wmaybe-uninitialized]
 7359 |   NameNodeType innerName;
      |                ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)':
/<<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: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::BuildValueMatcher::operator()(const js::Completion::InitialYield&)':
/<<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: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: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,
      |      ^~~~~~~~~~
/<<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: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: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: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: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 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::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
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 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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2251:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2251 | }
      | ^
/<<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: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: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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
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 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*, js::Debugger::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/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 in this function [-Wmaybe-uninitialized]
 5922 |   TernaryNodeType ifNode;
      |                   ^~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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::getThis(JSContext*, js::HandleDebuggerFrame, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:678:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  678 | bool DebuggerFrame::getThis(JSContext* cx, HandleDebuggerFrame frame,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:699:57: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  699 |       if (!GetThisValueForDebuggerFrameMaybeOptimizedOut(cx, frame, iter.pc(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  700 |                                                          result)) {
      |                                                          ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:711:68: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  711 |     if (!GetThisValueForDebuggerSuspendedGeneratorMaybeOptimizedOut(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  712 |             cx, genObj, script, result)) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1643:55: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1643 |   RootedDebuggerFrame thisobj(cx, DebuggerFrame::check(cx, framev));
      |                                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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 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,
                 from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_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::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 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,
                 from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src_debugger0.cpp:29:
/<<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: 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());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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 member function 'bool js::DebuggerMemory::CallData::setMaxAllocationsLogLength()':
/<<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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/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
/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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~
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 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 file included from Unified_cpp_js_src_debugger0.cpp:29:
/<<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 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 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::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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_ToNumber(JS::Value*)':
/<<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: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);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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, 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
/<<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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_ToInt32(JS::Value*)':
/<<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: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);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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/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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/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
/<<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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 static member function 'static bool js::Debugger::setHookImpl(JSContext*, const JS::CallArgs&, js::Debugger&, 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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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:592:6: note: parameter passing for argument 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::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
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 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());
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
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::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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 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));
      |                                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findObjects()':
/<<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 file included from Unified_cpp_js_src_debugger0.cpp:20:
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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,
      |                          ^~~~~~~~~~~~~~~~~~~~
/<<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: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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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: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: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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)':
/<<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); });
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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:1230:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1230 | }
      | ^
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<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);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 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,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h: In member function 'void js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:58:5: warning: 'k' may be used uninitialized in this function [-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:2453:10: note: 'k' was declared here
 2453 |     Kind k;
      |          ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)':
/<<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); });
      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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:875:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  875 | }
      | ^
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 static member function 'static bool js::DebugAPI::onTrap(JSContext*)':
/<<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 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,
                 from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger0.cpp:11:
/<<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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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:2510:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2510 |   if (!ApplyFrameResumeMode(cx, iter.abstractFramePtr(), resumeMode, rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2515:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2515 | }
      | ^
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 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: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: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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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 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::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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)':
/<<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 file included from Unified_cpp_js_src_wasm0.cpp:20:
/<<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 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:
/<<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 Unified_cpp_js_src_wasm0.cpp:20:
/<<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 /<<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,
                 from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'JS::Result<js::Completion> js::DebuggerGenericEval(JSContext*, mozilla::Range<const char16_t>, JS::HandleObject, const js::EvalOptions&, js::Debugger*, JS::HandleObject, js::FrameIter*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger0.cpp:38:
/<<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)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1039:23: note: parameter passing for argument of type 'const 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::_ZN2js13DebuggerFrame8CallData10evalMethodEv.part.0()':
/<<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::_ZN2js13DebuggerFrame8CallData22evalWithBindingsMethodEv.part.0()':
/<<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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 Unified_cpp_js_src_wasm0.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmDebug.cpp: In member function 'bool js::wasm::DebugState::getGlobal(js::wasm::Instance&, uint32_t, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmDebug.cpp:370:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  370 | bool DebugState::getGlobal(Instance& instance, uint32_t globalIndex,
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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,
      |                        ^~~~~~~~~~~~~
/<<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
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/BaselineCodeGen.cpp:35,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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 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/BaselineCodeGen.cpp:35,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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/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::IsOptimizedArguments(js::AbstractFramePtr, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:39:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
   39 | static inline bool IsOptimizedArguments(AbstractFramePtr frame,
      |                    ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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 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,
                 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/build-debug/dist/include/js/Conversions.h: In function 'bool JS::ToBoolean(JS::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/Interpreter.cpp:11:
/<<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.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);
      |                      ~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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);
      |          ~~~~~~~~~~~~~^~~~~~~~
/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
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/vm/Interpreter.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/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 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/vm/Interpreter-inl.h:19,
                 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/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,
                 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/vm/Interpreter.cpp:11:
/<<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 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/vm/Interpreter-inl.h:19,
                 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/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/Interpreter.cpp:11:
/<<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) {
      |             ^~~~~~~~~~~~~~~~~
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*, js::jit::BaselineFrame*, js::jit::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.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, js::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, js::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,
      |           ^~
/<<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) {
      |      ^~
/<<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: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, js::MutableHandleSavedFrame)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4948:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 4948 | bool js::GetAndClearExceptionAndStack(JSContext* cx, MutableHandleValue res,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4950:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 4950 |   if (!cx->getPendingException(res)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetAndClearException(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4960:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 4960 | bool js::GetAndClearException(JSContext* cx, MutableHandleValue res) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4962:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 4962 |   return GetAndClearExceptionAndStack(cx, res, &stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5064:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5064 | bool js::InitElementArray(JSContext* cx, jsbytecode* pc, HandleObject obj,
      |      ^~
In 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:637:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  637 |     if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5074:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 5074 | bool js::SubValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5074:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5074:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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:1488:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1488 |     return BigInt::subValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5079:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 5079 | bool js::MulValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5079:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5079:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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:1504:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1504 |     return BigInt::mulValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 5084 | bool js::DivValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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:1520:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1520 |     return BigInt::divValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::PowValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5094:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 5094 | bool js::PowValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5094:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5094:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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:1560:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1560 |     return BigInt::powValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::BitNot(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5099:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 5099 | bool js::BitNot(JSContext* cx, MutableHandleValue in, MutableHandleValue res) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5099:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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,
                 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/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/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 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
/<<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
/<<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
/<<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
/<<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 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,
                 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/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 js::ThrowObjectCoercible(JSContext*, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5662:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5662 | bool js::ThrowObjectCoercible(JSContext* cx, HandleValue value) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5664:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5664 |   ReportIsNullOrUndefinedForPropertyAccess(cx, value, JSDVG_SEARCH_STACK);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'void js::GetNonSyntacticGlobalThis(JSContext*, JS::HandleObject, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:167:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  167 | void js::GetNonSyntacticGlobalThis(JSContext* cx, HandleObject envChain,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::Debug_CheckSelfHosted(JSContext*, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:186:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  186 | bool js::Debug_CheckSelfHosted(JSContext* cx, HandleValue fun) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::ImplicitThisOperation(JSContext*, JS::HandleObject, js::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);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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_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
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::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,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:267:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  267 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  272 |   return js::ToObjectSlow(cx, v, false);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5358:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5358 | bool js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5358:6: note: parameter passing for argument of 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 ModOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1527:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1527 | static MOZ_ALWAYS_INLINE bool ModOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1527:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1527:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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:1544:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1544 |     return BigInt::modValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1544:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 5089 | bool js::ModValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5091:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 5091 |   return ModOperation(cx, lhs, rhs, res);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5091:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool AddOperation(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1410:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1410 | static MOZ_ALWAYS_INLINE bool AddOperation(JSContext* cx,
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1410:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1410:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<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 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: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
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1467:17: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1467 |   if (!ToNumeric(cx, lhs) || !ToNumeric(cx, rhs)) {
      |        ~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1467:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1467 |   if (!ToNumeric(cx, lhs) || !ToNumeric(cx, rhs)) {
      |                               ~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1472:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1472 |     return BigInt::addValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1472:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5069:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 5069 | bool js::AddValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5069:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5069:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5071:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 5071 |   return AddOperation(cx, lhs, rhs, res);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5071:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
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 member function 'bool js::jit::BaselineCodeGen<Handler>::emit_CallSiteObj() [with Handler = js::jit::BaselineCompilerHandler]':
/<<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 /<<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::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/vm/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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/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/vm/Interpreter.cpp:11:
/<<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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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::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 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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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:5008:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5008 |   if (!ToPropertyKey(cx, index, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4998 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In 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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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:5008:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5008 |   if (!ToPropertyKey(cx, index, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5256:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5256 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5260:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5260 |   if (!ToPropertyKey(cx, idval, &id)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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/vm/Interpreter.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::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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_jit1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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 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/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,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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 Unified_cpp_js_src_jit1.cpp:38:
/<<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 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: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 Unified_cpp_js_src_jit1.cpp:38:
/<<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: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/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, js::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 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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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, js::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 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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/JSObject.h:1010:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1010 |   return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, js::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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/Interpreter.cpp:11:
/<<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
/<<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)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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 'void js::jit::TryAttachStub(const char*, JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::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/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4689:24: warning: 'proto' may be used uninitialized in this function [-Wmaybe-uninitialized]
 4689 |     if (GetPropertyPure(cx, proto, NameToId(name), vp.address())) {
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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
/<<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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4650:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 4650 |     if (GetLengthProperty(v, vp)) {
      |         ~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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,
                 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/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/jit/BaselineIC.cpp: In function 'bool js::jit::DoTypeOfFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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
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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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 'void js::jit::TryAttachStub(const char*, JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::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/vm/Interpreter.cpp: In function 'bool js::GetValueProperty(JSContext*, JS::HandleValue, js::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/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetIteratorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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/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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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 'void js::jit::TryAttachStub(const char*, JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::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*, js::jit::BaselineFrame*, js::jit::ICToBool_Fallback*, JS::HandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1793:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1793 | bool DoToBoolFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1793:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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/jit/BaselineIC.cpp: In function 'void js::jit::TryAttachStub(const char*, JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::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/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/jit/BaselineIC.cpp: In function 'bool js::jit::DoInstanceOfFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::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*, js::jit::BaselineFrame*, js::jit::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)) {
      |                                                  ~~~~~
/<<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*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::HasPropIRGenerator; Args = {js::jit::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
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::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,
                 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/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::DoHasOwnFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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,
      |             ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoInFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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 'void js::jit::TryAttachStub(const char*, JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::UnaryArithIRGenerator; Args = {JSOp&, JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type 'const JS::Handle<JS::Value>' changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In file included from /<<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::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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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::DoUnaryArithFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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,
                 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/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.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/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: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);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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 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/jit/BaselineCodeGen.cpp:35,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h: 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/build-debug/dist/include/mozilla/Vector.h:58:5: warning: 'k' may be used uninitialized in this function [-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:2453:10: note: 'k' was declared here
 2453 |     Kind k;
      |          ^
/<<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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
 4782 |     if (!DefineDataProperty(cx, varobj, name, UndefinedHandleValue, attrs)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::DoBinaryArithFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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
/<<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/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 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/vm/Interpreter.cpp:11:
/<<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: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/jit/BaselineIC.cpp: In function 'bool js::jit::TryAttachGetPropStub(const char*, JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::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*, js::jit::BaselineFrame*, js::jit::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,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, js::HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with js::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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  167 |       if (!NativeGetExistingProperty(cx, normalized, holder.as<NativeObject>(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |                                      shape, vp)) {
      |                                      ~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetImportOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:253:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  253 | bool js::GetImportOperation(JSContext* cx, HandleObject envChain,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:263:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  263 |   return FetchName<GetNameMode::Normal>(cx, env, pobj, name, prop, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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::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 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:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src_jit1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoBindNameFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICBindName_Fallback*, JS::HandleObject, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2443:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2443 | bool DoBindNameFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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::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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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: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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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::GetFunctionThis(JSContext*, js::AbstractFramePtr, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:124:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  124 | bool js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:164:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  164 |   return BoxNonStrictThis(cx, thisv, res);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, js::AbstractFramePtr, JS::HandleValue, JS::Handle<js::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 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,
                 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/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::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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, js::HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with js::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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/Interpreter.cpp:11:
/<<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.cpp: In function 'bool js::DeleteNameOperation(JSContext*, js::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:5162:6: note: parameter passing for argument of 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 'JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4727:11: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4727 | JSObject* js::LambdaArrow(JSContext* cx, HandleFunction fun,
      |           ^~
In 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 'void js::InitGlobalLexicalOperation(JSContext*, js::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,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/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
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::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, js::HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with js::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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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: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, js::HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with js::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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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: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 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);
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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: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: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: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: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: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: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: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)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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,
                 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/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/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: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
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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: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: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
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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 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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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 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: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:210:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  210 |     if (GetLengthProperty(lval, vp)) {
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<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 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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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/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: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 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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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/Interpreter.cpp:11:
/<<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)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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: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: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
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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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: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)) {
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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: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-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: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)) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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: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.cpp:11:
/<<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: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 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: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/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: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,
                 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/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);
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 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/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));
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 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/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 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: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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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: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)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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/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 in this function [-Wmaybe-uninitialized]
 9726 |   switch (kind) {
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, js::MaybeConstruct, js::CallReason)':
/<<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: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 js::AnyInvokeArgs&, JS::MutableHandleValue, js::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::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*, JS::HandleObject, JS::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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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: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 file included 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/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: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 js::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::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
/<<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: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
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::DoNewArrayFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICNewArray_Fallback*, uint32_t, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3786:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 3786 | bool DoNewArrayFallback(JSContext* cx, BaselineFrame* frame,
      |      ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewObjectFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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.cpp: In function 'bool js::InternalConstructWithProvidedThis(JSContext*, JS::HandleValue, JS::HandleValue, const js::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, js::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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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:846:6: note: parameter passing for argument of 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:872:23: note: parameter passing for argument of type 'const 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/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*, js::jit::BaselineFrame*, js::jit::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
/<<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,
                 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,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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(
      |       ^~~~~~~~~~~~
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 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*, js::jit::ICMonitoredFallbackStub*, js::jit::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*, js::jit::BaselineFrame*, js::jit::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 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: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 file included from Unified_cpp_js_src_jit1.cpp:38:
/<<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 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/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,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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/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: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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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: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
In file included from Unified_cpp_js_src_jit1.cpp:38:
/<<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*, js::jit::BaselineFrame*, js::jit::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::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*, js::jit::BaselineFrame*, js::jit::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 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: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-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 file included from Unified_cpp_js_src_jit1.cpp:38:
/<<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*, js::jit::BaselineFrame*, js::jit::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
/<<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: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*, js::jit::BaselineFrame*, js::jit::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::HandleValue' {aka 'JS::Handle<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: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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_jit1.cpp:38:
/<<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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)':
/<<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 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:
/<<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 file included from Unified_cpp_js_src_wasm0.cpp:2:
/<<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 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:
/<<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 Unified_cpp_js_src_wasm0.cpp:2:
/<<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
/<<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
/<<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
/<<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
/<<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
/<<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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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 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: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])) {
      |                             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit1.cpp:38:
/<<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*, js::jit::BaselineFrame*, js::jit::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*, js::jit::BaselineFrame*, js::jit::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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
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 = 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
  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 = 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
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 'void js::InitGlobalLexicalOperation(JSContext*, js::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 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::DoSetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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 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/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,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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 file included from Unified_cpp_js_src_jit1.cpp:38:
/<<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 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: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 file included from Unified_cpp_js_src_jit1.cpp:38:
/<<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 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:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src_jit1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2810:65: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2810 |                            stub->state().mode(), lhs, idVal, rhs);
      |                                                                 ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2810:65: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2810:65: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In file included from /<<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(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
/usr/bin/g++ -o 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
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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,
      |      ^~~~~~~~~~~~~~
/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 Unified_cpp_js_src_debugger1.cpp:11:
/<<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) {
      |                 ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getIsModule()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp: In static member function 'static js::DebuggerSource* js::DebuggerSource::check(JSContext*, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:127:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  127 | DebuggerSource* DebuggerSource::check(JSContext* cx, HandleValue thisv) {
      |                 ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Source.cpp:127:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In file included from Unified_cpp_js_src_debugger1.cpp:11:
/<<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:1776:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1776 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: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: 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:988:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  988 |     if (!DefineDataProperty(cx_, result_, cx_->names().isBreakpoint, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:993:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  993 |     if (!DefineDataProperty(cx_, result_, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: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: 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:1301:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1301 |     if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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 Unified_cpp_js_src_debugger1.cpp:2:
/<<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:1493:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1493 |         !DefineDataProperty(cx, obj, name, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1493:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1493 |         !DefineDataProperty(cx, obj, name, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1493:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1493 |         !DefineDataProperty(cx, obj, name, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/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/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::asEnvironmentMethod()':
/<<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:1067:30: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 1067 |   return dbg->wrapEnvironment(cx, env, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::requireGlobal(JSContext*, js::HandleDebuggerObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2641:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2641 |       ReportValueError(cx, JSMSG_DEBUG_WRAPPER_IN_WAY, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2642 |                        dbgobj, nullptr, isWrapper, isWindowProxy);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2644:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2644 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK, dbgobj,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2645 |                        nullptr, "a global object");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::defineProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2178:6: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
 2178 | bool DebuggerObject::defineProperty(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2185:37: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 2185 |   if (!dbg->unwrapPropertyDescriptor(cx, referent, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h:27,
                 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:
/<<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);                                      \
      |                        ^~~~
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2199:24: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
 2199 |   return DefineProperty(cx, referent, id, desc);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2095:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 2095 | bool DebuggerObject::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2109:34: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 2109 |     if (!GetOwnPropertyDescriptor(cx, referent, id, desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/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 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::getDisplayName()':
/<<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 /<<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,
                 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/js/src/vm/StringType.h: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()':
/<<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_src_debugger1.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getSourceStart()':
/<<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::getSourceLength()':
/<<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:2:
/<<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 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::getIsGeneratorFunction()':
/<<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::getIsAsyncFunction()':
/<<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::getIsFunction()':
/<<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::getUrl()':
/<<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 /<<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,
                 from Unified_cpp_js_src_debugger1.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<JSObject*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1907:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1907 | bool DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:20:
/<<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,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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: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
/<<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);
      |                  ~~~~~~~~~~~~~~~^~~~~~~
/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_src_debugger1.cpp:2:
/<<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 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::getMainOffset()':
/<<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::getGlobal()':
/<<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:2:
/<<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 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 '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: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/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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h: In member function 'bool ModuleValidator<Unit>::declareFuncPtrTable(js::wasm::FuncType&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*) [with Unit = mozilla::Utf8Unit]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:482:19: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  482 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:2:
/<<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/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getEffectfulOffsets()':
/<<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 /<<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,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In member function 'bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData13getAllOffsetsEv.part.0()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger1.cpp:11:
/<<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 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,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h: In member function 'bool ModuleValidator<Unit>::declareFuncPtrTable(js::wasm::FuncType&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*) [with Unit = char16_t]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:482:19: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  482 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:2:
/<<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/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getAllOffsets()':
/<<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::getBreakpoints()':
/<<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) ||
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getOffsetsCoverage()':
/<<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::getChildScripts()':
/<<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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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: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::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,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In member function 'bool js::DebuggerScript::CallData::getLineOffsets()':
/<<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 file included from Unified_cpp_js_src_debugger1.cpp:11:
/<<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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In 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 member function 'bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()':
/<<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_src_debugger1.cpp:2:
/<<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 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,
                 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/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_src_debugger1.cpp:2:
/<<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 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,
                 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/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_src_debugger1.cpp:2:
/<<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 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: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 Unified_cpp_js_src_debugger1.cpp:2:
/<<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 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,
                 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/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 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
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData33executeInGlobalWithBindingsMethodEv.part.0()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1153:24: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1153 |   if (!ParseEvalOptions(cx, args.get(2), options)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1161:41: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 1161 |   return comp.get().buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::executeInGlobalMethod()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1118:24: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1118 |   if (!ParseEvalOptions(cx, args.get(1), options)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1126:41: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 1126 |   return comp.get().buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In 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])) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
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,
                 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/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);                                      \
      |                        ^~~~
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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 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 member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()':
/<<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/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);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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::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:633:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  633 |     if (!DefineDataProperty(cx_, entry, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: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: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: 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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:70,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger1.cpp:2:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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,
                 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/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));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:955:41: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  955 |   return comp.get().buildCompletionValue(cx, dbg, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function 'static JS::Result<js::Completion> js::DebuggerObject::setProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::HandleValue, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2289:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2289 | Result<Completion> DebuggerObject::setProperty(JSContext* cx,
      |                    ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2289:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In 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,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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,
                 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/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,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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/debugger/Object.cpp: In static member function 'static mozilla::Maybe<js::Completion> js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle<JS::GCVector<JS::Value> >)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2327:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2327 | Maybe<Completion> DebuggerObject::call(JSContext* cx,
      |                   ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2388:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2388 |       ok = js::Call(cx, calleev, thisv, invokeArgs, &result);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2388:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::callMethod()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:934:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  934 |       cx, DebuggerObject::call(cx, object, thisv, nargs));
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:939:42: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  939 |   return completion->buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::applyMethod()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1002:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |       cx, DebuggerObject::call(cx, object, thisv, nargs));
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1007:42: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 1007 |   return completion->buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::environmentGetter()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:445:30: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  445 |   return dbg->wrapEnvironment(cx, env, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getBoundThis(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1801:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1801 | bool DebuggerObject::getBoundThis(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
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 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 file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod()':
/<<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 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::setInstrumentationId()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setInstrumentationId]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_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
js/src/jit/Unified_cpp_js_src_jit12.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/debugger'
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
/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 /<<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.constprop(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:330: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/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 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: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:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function 'bool array_length_getter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:641:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  641 | static bool array_length_getter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~~
In file included from /<<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::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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
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 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,
                 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/build-debug/dist/include/js/Conversions.h: In function 'bool JS::ToNumber(JSContext*, JS::HandleValue, double*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:132:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  132 | MOZ_ALWAYS_INLINE bool ToNumber(JSContext* cx, HandleValue v, double* out) {
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from 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) {
      |                        ^~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/frontend'
/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
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(
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array-inl.h:12,
                 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/vm/ArgumentsObject.h: In member function 'bool js::ArgumentsObject::maybeGetElement(uint32_t, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.h:352:8: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  352 |   bool maybeGetElement(uint32_t i, MutableHandleValue vp) {
      |        ^~~~~~~~~~~~~~~
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_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 file included from Unified_cpp_js_src0.cpp:11:
/<<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,
      |                       ^~~~~~~~~~~
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 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 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,
                 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/build-debug/dist/include/js/Conversions.h: In function 'bool JS::ToBoolean(JS::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/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 static member function 'static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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 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 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 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 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 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*, JS::Handle<JS::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 file included from Unified_cpp_js_src0.cpp:38:
/<<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 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/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/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,
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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]))) {
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/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/vm/ObjectOperations-inl.h: In function 'bool js::SetProperty(JSContext*, JS::Handle<JSObject*>, js::PropertyName*, JS::Handle<JS::Value>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:303:13: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  303 | inline bool SetProperty(JSContext* cx, JS::Handle<JSObject*> obj,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src0.cpp:2:
/<<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: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 /<<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/vm/ObjectOperations-inl.h: In function 'bool GetLengthProperty(JSContext*, JS::HandleObject, uint64_t*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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 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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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)) {
      |          ~~~~~~~~^~~~~~~~~~~
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/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/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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: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
/<<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 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 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 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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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 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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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 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/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/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/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,
                 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/build-debug/dist/include/js/Conversions.h: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)':
/<<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_src0.cpp:2:
/<<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());
      |                                 ~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src0.cpp:20:
/<<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 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 static member function 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)':
/<<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:20:
/<<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 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 static member function 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)':
/<<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:20:
/<<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 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 static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long unsigned int]':
/<<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 file included from Unified_cpp_js_src0.cpp:38:
/<<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 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 js::jit::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 js::jit::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: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 js::jit::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 js::jit::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:363:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:365:25: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  365 |   if (!js::StrictlyEqual(cx, lhs, rhs, res)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function 'bool js::ArraySetLength(JSContext*, JS::Handle<js::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 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,
                 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/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 Unified_cpp_js_src0.cpp:2:
/<<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 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/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/vm/ObjectOperations-inl.h: In function 'bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function 'bool SetLengthProperty(JSContext*, JS::HandleObject, uint64_t)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:630:21: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  630 |   return SetProperty(cx, obj, cx->names().length, v);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src0.cpp:11:
/<<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 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,
                 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/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 file included from Unified_cpp_js_src0.cpp:11:
/<<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 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,
                 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/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 file included from Unified_cpp_js_src0.cpp:11:
/<<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 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,
                 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/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 file included from Unified_cpp_js_src0.cpp:11:
/<<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 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,
                 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/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 file included from Unified_cpp_js_src0.cpp:11:
/<<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 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,
                 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/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 file included from Unified_cpp_js_src0.cpp:11:
/<<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 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,
                 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/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 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 static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = signed char]':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = signed char]':
/<<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/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,
                 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/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/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) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp:1459:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1459 |   return ThrowBadDerivedReturn(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/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 static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = unsigned char]':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned char]':
/<<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/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,
                 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/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 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 static member function 'static bool js::DataViewObject::getInt16Impl(JSContext*, const JS::CallArgs&)':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short int]':
/<<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 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,
                 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/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 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 static member function 'static bool js::DataViewObject::getUint16Impl(JSContext*, const JS::CallArgs&)':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short unsigned int]':
/<<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 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,
                 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/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 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 static member function 'static bool js::DataViewObject::getInt32Impl(JSContext*, const JS::CallArgs&)':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = int]':
/<<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 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,
                 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/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 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 static member function 'static bool js::DataViewObject::getUint32Impl(JSContext*, const JS::CallArgs&)':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned int]':
/<<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 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,
                 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/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 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 static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = long long int]':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long int]':
/<<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:38:
/<<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 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 static member function 'static bool js::DataViewObject::getFloat32Impl(JSContext*, const JS::CallArgs&)':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = float]':
/<<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 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,
                 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/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/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 static member function 'static bool js::DataViewObject::getFloat64Impl(JSContext*, const JS::CallArgs&)':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = double]':
/<<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 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,
                 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/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 Unified_cpp_js_src0.cpp:47:
/<<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,
                 from Unified_cpp_js_src0.cpp:47:
/<<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/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 file included from Unified_cpp_js_src0.cpp:2:
/<<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: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:1212:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1212 |       str = ValueToSource(cx, elt);
      |             ~~~~~~~~~~~~~^~~~~~~~~
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,
                 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/build-debug/dist/include/js/Conversions.h: In function 'bool js::array_join(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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,
                 from Unified_cpp_js_src0.cpp:2:
/<<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_src0.cpp:2:
/<<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)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::EnterWith(JSContext*, js::jit::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*, js::jit::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*, js::jit::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(
      |   ^~~~~~~~~~~~~~~~
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::NewArgumentsObject(JSContext*, js::jit::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,
      |      ^~~~~~~~~~~~~~~~~~
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 atomics_load(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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,
                 from Unified_cpp_js_src0.cpp:2:
/<<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: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 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 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 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,
                 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/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: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 Unified_cpp_js_src0.cpp:11:
/<<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 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,
                 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/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 Unified_cpp_js_src0.cpp:11:
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_xor(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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,
                 from Unified_cpp_js_src0.cpp:2:
/<<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);                                      \
      |                        ^~~~
/<<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 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 atomics_or(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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,
                 from Unified_cpp_js_src0.cpp:2:
/<<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);                                      \
      |                        ^~~~
/<<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 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 atomics_and(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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,
                 from Unified_cpp_js_src0.cpp:2:
/<<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);                                      \
      |                        ^~~~
/<<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 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 atomics_sub(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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,
                 from Unified_cpp_js_src0.cpp:2:
/<<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);                                      \
      |                        ^~~~
/<<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 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 atomics_add(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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,
                 from Unified_cpp_js_src0.cpp:2:
/<<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);                                      \
      |                        ^~~~
/<<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 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 atomics_exchange(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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,
                 from Unified_cpp_js_src0.cpp:2:
/<<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);                                      \
      |                        ^~~~
/<<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 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 atomics_compareExchange(JSContext*, unsigned int, JS::Value*)':
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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: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: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 function 'bool atomics_store(JSContext*, unsigned int, JS::Value*)':
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~
/<<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);
      |                  ~~~~~~~~^~~~~~~
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In member function 'js::jit::AbortReasonOr<js::jit::WarpScriptSnapshot*> js::jit::WarpOracle::createScriptSnapshot(JS::HandleScript)':
/<<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 /<<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,
                 from Unified_cpp_js_src_jit10.cpp:29:
/<<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:
/<<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 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,
                 from Unified_cpp_js_src_jit10.cpp: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 file included from Unified_cpp_js_src_jit10.cpp:29:
/<<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,
      | ^~~~~~~~~~~~~~~~~~~~~~
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,
                 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/build-debug/dist/include/js/Conversions.h: In function 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)':
/<<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_src0.cpp:2:
/<<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 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,
                 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/build-debug/dist/include/js/Conversions.h: In function 'bool js::array_shift(JSContext*, unsigned int, JS::Value*)':
/<<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/builtin/Array.cpp:7,
                 from Unified_cpp_js_src0.cpp:2:
/<<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 file included from Unified_cpp_js_src0.cpp:2:
/<<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: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)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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: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: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)) {
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-ast.h: 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-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:425:23: note: 'default_flags.JS::RegExpFlags::flags_' was declared here
  425 |       JSRegExp::Flags default_flags;
      |                       ^~~~~~~~~~~~~
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,
                 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/build-debug/dist/include/js/Conversions.h: In function 'bool js::array_slice(JSContext*, unsigned int, JS::Value*)':
/<<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_src0.cpp:2:
/<<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)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<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: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)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:509:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  509 |   return DefineDataProperty(cx, obj, id, value);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In member function 'bool js::ElementAdder::append(JSContext*, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:354:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  354 | bool ElementAdder::append(JSContext* cx, HandleValue v) {
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:364:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  364 |       if (!DefineDataElement(cx, resObj_, index_, v)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, js::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 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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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 SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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,
                 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/build-debug/dist/include/js/Conversions.h: In function 'bool array_unshift(JSContext*, unsigned int, JS::Value*)':
/<<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_src0.cpp:2:
/<<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: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)) {
      |                  ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
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,
                 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/build-debug/dist/include/js/Conversions.h: In function 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)':
/<<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_src0.cpp:2:
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:509:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  509 |   return DefineDataProperty(cx, obj, id, value);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: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: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)) {
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<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:3217:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3217 |           if (!SetArrayElement(cx, obj, to, fromValue)) {
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In 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,
                 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/build-debug/dist/include/js/Conversions.h: In function 'bool js::array_push(JSContext*, unsigned int, JS::Value*)':
/<<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_src0.cpp:2:
/<<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])) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function 'bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: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 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,
                 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/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-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/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_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
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,
                 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/build-debug/dist/include/js/Conversions.h: In function 'bool array_reverse(JSContext*, unsigned int, JS::Value*)':
/<<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_src0.cpp:2:
/<<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: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: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 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 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
/<<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,
                 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/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_src_jit10.cpp:29:
/<<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::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,
                 from Unified_cpp_js_src_jit10.cpp:29:
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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,
                 from Unified_cpp_js_src_jit10.cpp:2:
/<<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 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::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::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 '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::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::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: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::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::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:979:6: note: parameter passing for argument of 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: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,
                 from Unified_cpp_js_src_jit10.cpp:29:
/<<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*>, js::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,
      |                               ^~~~~~~~~~
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::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:696:6: note: parameter passing for argument of 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: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::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:679:6: note: parameter passing for argument of 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: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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 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
/<<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,
                 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,
                 from Unified_cpp_js_src_jit10.cpp:29:
/<<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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_jit10.cpp:29:
/<<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)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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 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/VMFunctions.cpp:28,
                 from Unified_cpp_js_src_jit10.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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::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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.cpp:9,
                 from Unified_cpp_js_src_jit10.cpp:2:
/<<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/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: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 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/VMFunctions.cpp:28,
                 from Unified_cpp_js_src_jit10.cpp: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/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: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 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/VMFunctions.cpp:28,
                 from Unified_cpp_js_src_jit10.cpp: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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
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:
/<<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 Unified_cpp_js_src_wasm1.cpp:47:
/<<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 IsGlobal(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2956:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2956 | static bool IsGlobal(HandleValue v) {
      |             ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function 'bool IsMemory(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2011:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2011 | static bool IsMemory(HandleValue v) {
      |             ^~~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In function 'bool ToWebAssemblyValue_anyref(JSContext*, JS::HandleValue, void**) [with Debug = NoDebug]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:159:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  159 | static bool ToWebAssemblyValue_anyref(JSContext* cx, HandleValue val,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:159: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/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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool JS::ToBoolean(JS::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*, JS::HandleValue, double*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:132:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  132 | MOZ_ALWAYS_INLINE bool ToNumber(JSContext* cx, HandleValue v, double* out) {
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from 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::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*, js::jit::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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:29,
                 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 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;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
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-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-c1f106f405540a3a/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=26cbb56dee9dc1bd -C extra-filename=-26cbb56dee9dc1bd --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-59e63b28a5bfd993.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/gc'
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
/<<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:1282:6: note: parameter passing for argument of 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: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 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/VMFunctions.cpp:28,
                 from Unified_cpp_js_src_jit10.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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 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
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 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*, js::wasm::RefType::Kind, JS::HandleValue, JS::MutableHandleFunction, js::wasm::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)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~
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>

/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
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

/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
/<<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 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)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/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
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:
/<<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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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 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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/new-regexp'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/build'
mkdir -p '.deps/'
/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
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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/build'
/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
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
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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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_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
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 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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/memory/mozalloc'
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
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_wasm1.cpp:47:
/<<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)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
/<<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) {
      |             ^~~~~~~~~
/<<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 static member function 'static bool js::WasmGlobalObject::valueGetterImpl(JSContext*, const JS::CallArgs&)':
/<<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: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);
      |   ~~~^~~~~~~~~
/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 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
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 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,
      |             ^~~~~~~~~
/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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In function 'bool js::wasm::ResultsToJSValue(JSContext*, js::wasm::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)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
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 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 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:
/<<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 file included from Unified_cpp_js_src_wasm1.cpp:47:
/<<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);
      |                        ~~~~~~~~^~~~~~~
/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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::getImpl(JSContext*, const JS::CallArgs&)':
/<<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)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::setImpl(JSContext*, const JS::CallArgs&)':
/<<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)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 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
/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 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 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 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 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 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 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
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/config'
make[5]: Nothing to be done for 'host'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/config'
/usr/bin/g++ -o 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
/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
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/ProfilingFrameIterator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.cpp:19,
                 from Unified_cpp_js_src_wasm1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h: In member function 'bool {anonymous}::FunctionCompiler::collectCallResults(const js::wasm::ResultType&, js::jit::MWasmStackResultArea*, {anonymous}::DefVector*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:155:11: warning: 'def' may be used uninitialized in this function [-Wmaybe-uninitialized]
  155 |     *aDst = temp;
      |     ~~~~~~^~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<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/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 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
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/debug/build/mozglue-static-6b79cc9434d4f83a/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-329ee3062df3507e/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-329ee3062df3507e/out/libwrappers.a" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/build/mozglue-static-329ee3062df3507e/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-329ee3062df3507e/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=1d9db18d2cd4195a -C extra-filename=-1d9db18d2cd4195a --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-9625917877aeb374.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/mozglue/misc'
/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
     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-d6e8ae84dd77f59a/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=7e68f984ca1eed82 -C extra-filename=-7e68f984ca1eed82 --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-26cbb56dee9dc1bd.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes --cap-lints warn -C codegen-units=1`
In file included from 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
     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-c46b302392f5be53/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=0cf84dd289fc915c -C extra-filename=-0cf84dd289fc915c --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-26cbb56dee9dc1bd.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

/<<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) {
      |      ^~~~~~~~~~~~
/<<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 /<<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*, JS::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*, JS::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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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-329ee3062df3507e/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=f4d5105521da2e7a -C extra-filename=-f4d5105521da2e7a --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-ebf1a9c0044ee848.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-329ee3062df3507e/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=bc7fa824528176ec -C extra-filename=-bc7fa824528176ec --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-7e68f984ca1eed82.rmeta --extern encoding_c_mem=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libencoding_c_mem-0cf84dd289fc915c.rmeta --extern mozglue_static=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libmozglue_static-f4d5105521da2e7a.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-9f19cd0583f736a2.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-329ee3062df3507e/out`
/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
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,
                 from Unified_cpp_js_src1.cpp:2:
/<<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
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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:20:
/<<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) {
      |      ^~~~~~~~~
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::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 /<<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,
                 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/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,
                 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:
/<<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/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:
/<<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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src1.cpp:29:
/<<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 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));
      |                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:20:
/<<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:1578:6: note: parameter passing for argument 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: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*, JS::HandleObject, JS::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*, JS::HandleObject, JS::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*, JS::HandleObject, JS::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*, JS::HandleObject, JS::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 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,
                 from Unified_cpp_js_src1.cpp:2:
/<<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_src1.cpp:29:
/<<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/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/wasm/WasmStubs.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.cpp:23,
                 from Unified_cpp_js_src_wasm1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h: In function 'bool EmitGetGlobal({anonymous}::FunctionCompiler&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:241:45: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
  241 |   void setValue(Value value) { tv_.second() = value; }
      |                                ~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<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 Unified_cpp_js_src1.cpp:38:
/<<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/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/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]);
      |           ~~~~~~~~^~~~~~~~~~~~~
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 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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<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(
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src1.cpp:20:
/<<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*, JS::HandleObject, JS::HandleValue, JS::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*, JS::HandleObject, JS::HandleValue, JS::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
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 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: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()));
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src1.cpp:38:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h: In function 'bool EmitI32Const({anonymous}::FunctionCompiler&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:430:29: warning: 'i32' may be used uninitialized in this function [-Wmaybe-uninitialized]
  430 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2147:11: note: 'i32' was declared here
 2147 |   int32_t i32;
      |           ^~~
/<<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/wasm/WasmIonCompile.cpp: In function 'bool EmitI64Const({anonymous}::FunctionCompiler&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:289:46: warning: 'i64' may be used uninitialized in this function [-Wmaybe-uninitialized]
  289 |     MConstant* constant = MConstant::NewInt64(alloc(), i);
      |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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 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::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*, JS::HandleObject, JS::HandleValue, JS::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: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: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: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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~
/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/builtin/MapObject.cpp: In function 'bool JS::MapKeys(JSContext*, JS::HandleObject, JS::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*, JS::HandleObject, JS::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*, JS::HandleObject, JS::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);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIRGraph.h: In function 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIRGraph.h:188:64: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
  188 |   void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; }
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<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/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*, JS::HandleObject, JS::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*, JS::HandleObject, JS::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*, JS::HandleObject, JS::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/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 in this function [-Wmaybe-uninitialized]
 2260 |   switch (kind) {
      |   ^~~~~~
In file included from Unified_cpp_js_src1.cpp:29:
/<<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 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: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_src1.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1774:18: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1774 |   if (!importHook(cx, referencingPrivate, specifier, promise)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:11:
/<<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 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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<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 file included from Unified_cpp_js_src1.cpp:11:
/<<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 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 js::wasm::GetImports(JSContext*, const js::wasm::Module&, JS::HandleObject, js::wasm::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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In static member function 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)':
/<<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_src1.cpp:38:
/<<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,
                 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/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_src1.cpp:38:
/<<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 file included from Unified_cpp_js_src_wasm1.cpp:29:
/<<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
/<<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 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:
/<<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 file included from Unified_cpp_js_src_wasm1.cpp:29:
/<<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);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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:
/<<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 Unified_cpp_js_src_wasm1.cpp:29:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<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/builtin/Object.cpp: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:621:32: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  621 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:657:36: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  657 |   if (!GetInterestingSymbolProperty(cx, obj, cx->wellKnownSymbols().toStringTag,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  658 |                                     &tag)) {
      |                                     ~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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 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:
/<<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 file included from Unified_cpp_js_src_wasm1.cpp:29:
/<<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 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:
/<<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 Unified_cpp_js_src_wasm1.cpp:29:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 file included from Unified_cpp_js_src1.cpp:11:
/<<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,
                 from Unified_cpp_js_src1.cpp:11:
/<<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 file included from Unified_cpp_js_src1.cpp:11:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:28,
                 from Unified_cpp_js_src1.cpp:11:
/<<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 file included from Unified_cpp_js_src1.cpp:11:
/<<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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In member function 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)':
/<<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 file included from Unified_cpp_js_src_wasm1.cpp:29:
/<<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 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:
/<<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 Unified_cpp_js_src_wasm1.cpp:29:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<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: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 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/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/js/src/vm/StringType.h: In function 'bool json_parse(JSContext*, unsigned int, JS::Value*)':
/<<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_src1.cpp:11:
/<<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 file included from Unified_cpp_js_src1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function 'JSString* js::ObjectToSource(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:442:34: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
  442 |     if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:136:32: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  136 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~~
In 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::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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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 file included from Unified_cpp_js_src1.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function 'bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<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 file included from Unified_cpp_js_src1.cpp:11:
/<<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/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 file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool js::wasm::IonCompileFunctions(const js::wasm::ModuleEnvironment&, js::LifoAlloc&, const FuncCompileInputVector&, js::wasm::CompiledCode*, JS::UniqueChars*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2617:19: warning: 'value' may be used uninitialized in this function [-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-debug/dist/include/js/GCAPI.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/ProfilingFrameIterator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.cpp:19,
                 from Unified_cpp_js_src_wasm1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:488:19: warning: 'srcTableIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3487:12: note: 'srcTableIndex' was declared here
 3487 |   uint32_t srcTableIndex;
      |            ^~~~~~~~~~~~~
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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:419:49: warning: 'dstTableIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  419 |     return (uint64_t(tag) << JSVAL_TAG_SHIFT) | payload;
      |                                                 ^~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3486:12: note: 'dstTableIndex' was declared here
 3486 |   uint32_t dstTableIndex;
      |            ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3459:12: warning: 'srcMemIndex' may be used uninitialized in this function [-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 in this function [-Wmaybe-uninitialized]
 3458 |   uint32_t dstMemIndex;
      |            ^~~~~~~~~~~
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::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 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_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<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 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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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-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,
                 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/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 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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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 obj_assign(JSContext*, unsigned int, JS::Value*)':
/<<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/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:38:
/<<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: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: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: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1077:73: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1077 |         DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, args[0], nullptr);
      |                                                                         ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:1509:32: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1509 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~
/<<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,
                 from Unified_cpp_js_src1.cpp:2:
/<<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 file included from Unified_cpp_js_src1.cpp:38:
/<<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)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src12.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::IsArrayBuffer(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArrayBufferObject.cpp:327:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  327 | bool js::IsArrayBuffer(HandleValue v) {
      |      ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:29,
                 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 constructor 'RefPtr<T>::RefPtr(RefPtr<T>&&) [with T = js::wasm::Table]',
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {RefPtr<js::wasm::Table>}; T = RefPtr<js::wasm::Table>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:58:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = RefPtr<js::wasm::Table>; T = RefPtr<js::wasm::Table>; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:98:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = RefPtr<js::wasm::Table>; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:857:24,
    inlined from 'js::wasm::Instance::Instance(JSContext*, js::HandleWasmInstanceObject, js::wasm::SharedCode, js::wasm::UniqueTlsData, js::HandleWasmMemoryObject, js::wasm::SharedTableVector&&, js::StructTypeDescrVector&&, js::wasm::UniqueDebugState)' at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:1428:7:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/RefPtr.h:102:21: warning: 'void* __builtin_memset(void*, int, unsigned int)' offset 0 is out of the bounds [0, 0] [-Warray-bounds]
  102 |     aRefPtr.mRawPtr = nullptr;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
In 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::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 file included from Unified_cpp_js_src_wasm1.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In member function 'void js::WasmGlobalObject::setVal(JSContext*, js::wasm::HandleVal)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3050:6: note: parameter passing for argument of type 'js::wasm::HandleVal' {aka 'JS::Handle<js::wasm::Val>'} changed in GCC 7.1
 3050 | void WasmGlobalObject::setVal(JSContext* cx, wasm::HandleVal hval) {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmGlobalObject::valueSetterImpl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3015:26: note: parameter passing for argument of type 'js::wasm::MutableHandleVal' {aka 'JS::MutableHandle<js::wasm::Val>'} changed in GCC 7.1
 3015 |   if (!ToWebAssemblyValue(cx, global->type(), args.get(0), &val)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src12.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In function 'bool MappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:467:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  467 | static bool MappedArgGetter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp: In function 'bool UnmappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ArgumentsObject.cpp:750:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  750 | static bool UnmappedArgGetter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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 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::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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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:
/<<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_src_wasm1.cpp:47:
/<<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 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:
/<<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_src_wasm1.cpp:47:
/<<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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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);
      |                                   ~~~~~~~~~~~~~~~~~
/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/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)));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/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
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 Unified_cpp_js_src1.cpp:2:
/<<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));
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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_src1.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:672:32: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  672 |     if (!CallSelfHostedFunction(cx, cx->names().MapConstructorInit, thisv,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  673 |                                 args2, args2.rval())) {
      |                                 ~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src13.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In function 'JS::UniqueChars ToDisassemblySource(JSContext*, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:1141:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1141 | static UniqueChars ToDisassemblySource(JSContext* cx, HandleValue v) {
      |                    ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:1171:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1171 |   JSString* str = ValueToSource(cx, v);
      |                   ~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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) {
      |             ^~
In file included from Unified_cpp_js_src12.cpp:11:
/<<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_src13.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function 'JSObject* js::AsyncFunctionResolve(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, JS::HandleValue, js::AsyncFunctionResolveKind)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:170:11: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  170 | JSObject* js::AsyncFunctionResolve(
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function 'bool AsyncFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:56:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
   56 |   if (!DefineDataProperty(cx, asyncFunctionProto, cx->names().constructor,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |                           asyncFunctionVal, JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:21,
                 from Unified_cpp_js_src13.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<JSObject*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)':
/<<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/builtin/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<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 Unified_cpp_js_src1.cpp:38:
/<<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)));
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:18,
                 from Unified_cpp_js_src1.cpp:2:
/<<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 file included from Unified_cpp_js_src1.cpp:38:
/<<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: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
warning: `encoding_rs` (lib) generated 18 warnings (1 duplicate)
   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=04c35a8bc4767738 -C extra-filename=-04c35a8bc4767738 --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-bc7fa824528176ec.rlib --extern mozglue_static=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libmozglue_static-f4d5105521da2e7a.rlib --extern wasmparser=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libwasmparser-178adb44da2ca68d.rlib --extern wat=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/arm-unknown-linux-gnueabihf/debug/deps/libwat-1d9db18d2cd4195a.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-329ee3062df3507e/out`
/<<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,
      |      ^~
/<<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
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 obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)':
/<<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:38:
/<<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 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 obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)':
/<<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:38:
/<<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 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 obj_keys(JSContext*, unsigned int, JS::Value*)':
/<<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:38:
/<<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 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 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:492: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/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 /<<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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src1.cpp:29:
/<<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)) {
      |        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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
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::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*, JS::HandleObject, JS::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)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
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/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/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/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/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*, JS::HandleObject, JS::HandleValue, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1674:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1674 | JS_PUBLIC_API bool JS::MapSet(JSContext* cx, HandleObject obj, HandleValue key,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1674:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1691:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1691 |       if (!JS_WrapValue(cx, &wrappedKey) || !JS_WrapValue(cx, &wrappedValue)) {
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1691:58: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1691 |       if (!JS_WrapValue(cx, &wrappedKey) || !JS_WrapValue(cx, &wrappedValue)) {
      |                                              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:1695:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1695 |     return MapObject::set(cx, unwrappedObj, wrappedKey, wrappedValue);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In static member function 'static bool js::FinalizationRegistryObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationRegistryObject, JS::HandleObject)':
/<<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/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)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:2:
/<<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/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)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
    Finished dev [optimized + debuginfo] target(s) in 6m 11s
/<<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/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)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
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::SetObject::iterator(JSContext*, js::SetObject::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:1475:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<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*, JS::HandleObjectVector, JS::HandleScript, JS::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);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src12.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool js::ArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)':
/<<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/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/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::iterator(JSContext*, js::MapObject::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:845:6: note: parameter passing for argument of 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::iterator_impl(JSContext*, const JS::CallArgs&, js::MapObject::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());
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/rust'
/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
/<<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);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, js::StringBuffer&, js::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/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::CloneAndExecuteScript(JSContext*, JS::HandleScript, JS::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/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_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
/<<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*, JS::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);
      |                                              ^
/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 Unified_cpp_js_src13.cpp:2:
/<<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: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: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: In function 'bool js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle<js::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<js::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 file included from Unified_cpp_js_src13.cpp:11:
/<<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,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorResume(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, js::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:374: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/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: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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorAwaitedFulfilled(JSContext*, JS::Handle<js::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<js::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<js::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<js::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);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: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(
      |                        ^~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:24,
                 from Unified_cpp_js_src13.cpp:11:
/<<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 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 AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:515:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  515 |   if (!DefineDataProperty(cx, asyncGenerator, cx->names().constructor,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  516 |                           asyncGenFunctionVal, JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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 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) {
      |             ^~
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::wrap(JSContext*, JS::MutableHandle<JS::PropertyDescriptor>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment.cpp:404:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
  404 | bool Compartment::wrap(JSContext* cx,
      |      ^~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_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
/<<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);
      |                ~~~~~~~~~~~~~^~~~~~~
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 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 JS::ReadOnlyCompileOptions&, JS::SourceText<char16_t>&, JS::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:510: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/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*, JS::HandleObjectVector, const JS::ReadOnlyCompileOptions&, JS::SourceText<char16_t>&, JS::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);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
/<<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 JS::ReadOnlyCompileOptions&, JS::SourceText<mozilla::Utf8Unit>&, JS::MutableHandle<JS::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:501: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/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 JS::ReadOnlyCompileOptions&, const char*, JS::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_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
/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 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_src16.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp: In function 'void JS::SetPendingExceptionStack(JSContext*, const JS::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_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
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
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 IsAggregateError(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:792:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  792 | static inline bool IsAggregateError(HandleValue v) {
      |                    ^~~~~~~~~~~~~~~~
In file included from 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*, js::AbstractFramePtr, JS::Handle<js::AbstractGeneratorObject*>, JS::HandleValue, js::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 file included from Unified_cpp_js_src16.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Exception.cpp: In function 'bool JS::GetPendingExceptionStack(JSContext*, JS::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*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src16.cpp:11:
/<<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,
      |             ^~~~~~~~~~~~~
/<<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
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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src16.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp: In static member function 'static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:211:19: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  211 |   if (!GetProperty(cx, fun, fun, cx->names().prototype, &pval)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::GetPropIRGenerator::GetPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, js::jit::CacheKind, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::jit::GetPropertyResultFlags)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:125:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  125 | GetPropIRGenerator::GetPropIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:125:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:125:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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
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, JS::ForOfIterator::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,
                 from Unified_cpp_js_src16.cpp:2:
/<<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/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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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,
                 from Unified_cpp_js_src16.cpp:11:
/<<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 file included from Unified_cpp_js_src16.cpp:11:
/<<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)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm2.cpp:2:
/<<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: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: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: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: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: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: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: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)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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/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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:8,
                 from Unified_cpp_js_src16.cpp:11:
/<<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 file included from Unified_cpp_js_src16.cpp:11:
/<<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/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/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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:8,
                 from Unified_cpp_js_src16.cpp:11:
/<<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 file included from Unified_cpp_js_src16.cpp:11:
/<<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/jit/CacheIR.cpp: In constructor 'js::jit::GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6908:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 6908 | GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext* cx,
      | ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::UnaryArithIRGenerator::UnaryArithIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6931:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 6931 | UnaryArithIRGenerator::UnaryArithIRGenerator(JSContext* cx, HandleScript script,
      | ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:6931:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::BinaryArithIRGenerator::BinaryArithIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7177:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 7177 | BinaryArithIRGenerator::BinaryArithIRGenerator(
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7177:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7177:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In 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: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*, JS::Handle<JS::Value>, JS::Handle<JS::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: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*, JS::Handle<JS::Value>, JS::Handle<JS::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);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src15.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorReporting.cpp: In function 'void js::ReportErrorToGlobal(JSContext*, JS::Handle<js::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,
                 from Unified_cpp_js_src15.cpp:20:
/<<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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_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 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 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,
                 from Unified_cpp_js_src15.cpp: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 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_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,
                 from Unified_cpp_js_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src15.cpp:38:
/<<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:20:
/<<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 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 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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'bool CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src15.cpp:20:
/<<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)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src15.cpp:20:
/<<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::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckCanDeclareGlobalBinding(JSContext*, JS::Handle<js::GlobalObject*>, js::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/GeneratorObject.cpp: In static member function 'static bool js::AbstractGeneratorObject::resume(JSContext*, js::InterpreterActivation&, JS::Handle<js::AbstractGeneratorObject*>, JS::HandleValue, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:164:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  164 | bool AbstractGeneratorObject::resume(JSContext* cx,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:164:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GeneratorObject.cpp:164:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In 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*, js::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*, js::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);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src15.cpp:38:
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src15.cpp:20:
/<<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:557:6: 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/EnvironmentObject.cpp:574:40: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
  574 |   return NativeGetOwnPropertyDescriptor(cx, self, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src15.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:82:6: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
   82 | bool js::LooselyEqual(JSContext* cx, JS::Handle<JS::Value> lval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:82:6: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: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,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
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 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: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: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: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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
In file included from Unified_cpp_js_src15.cpp:20:
/<<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<js::LexicalEnvironmentObject*>, JS::HandleObject, js::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::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,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiateGlobals(JSContext*, const ValVector&, js::WasmGlobalObjectVector&) const':
/<<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));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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 js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 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,
      |             ^~~~~~~~~~~~~~~~~~~~~
/<<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
/<<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)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'JSString* js::ErrorToSource(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:7,
                 from Unified_cpp_js_src15.cpp:20:
/<<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_src15.cpp:38:
/<<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 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/vm/DateTime.cpp:24,
                 from Unified_cpp_js_src15.cpp:11:
/<<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/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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:7,
                 from Unified_cpp_js_src15.cpp:20:
/<<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-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/Conversions.h: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)':
/<<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/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiate(JSContext*, js::wasm::ImportValues&, JS::HandleObject, js::MutableHandleWasmInstanceObject) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp:1153:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1153 |     if (!JS_DefinePropertyById(cx, exportObj, id, val, propertyAttr)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_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 Unified_cpp_js_src17.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp: In function 'bool js::InstrumentationActiveOperation(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Instrumentation.cpp:263:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  263 | bool InstrumentationActiveOperation(JSContext* cx, MutableHandleValue rv) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:7,
                 from Unified_cpp_js_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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/vm/DateTime.cpp:24,
                 from Unified_cpp_js_src15.cpp:11:
/<<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 Unified_cpp_js_src15.cpp:38:
/<<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:292:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  292 |   if (!iterator.init(iterable, JS::ForOfIterator::ThrowOnNonIterable)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:301:23: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  301 |     if (!iterator.next(&nextValue, &done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In 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,
                 from Unified_cpp_js_src17.cpp:2:
/<<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/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(JS::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/vm/GlobalObject.cpp:49,
                 from Unified_cpp_js_src17.cpp:2:
/<<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
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::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 file included from Unified_cpp_js_src15.cpp:20:
/<<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)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src17.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::IteratorCloseForException(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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: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);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h: In function 'bool NativeGetPureInline(js::NativeObject*, jsid, JS::PropertyResult, JS::Value*, JSContext*)':
/<<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 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::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/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)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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*, JS::Realm::WithObjectPrototype)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1031:32: note: parameter passing for argument of type 'const 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 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/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,
                 from Unified_cpp_js_src17.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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/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)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:11:
/<<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/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::handleUnaliasedAccess(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, JS::Handle<js::EnvironmentObject*>, JS::HandleId, {anonymous}::DebugEnvironmentProxyHandler::Action, JS::MutableHandleValue, {anonymous}::DebugEnvironmentProxyHandler::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/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/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(
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:11:
/<<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/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 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,
                 from Unified_cpp_js_src15.cpp: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 file included from Unified_cpp_js_src15.cpp:20:
/<<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_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
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) {
      |      ^~
/<<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:1450:6: note: parameter passing for argument of type 'JS::HandleValueVector' {aka 'JS::Handle<JS::StackGCVector<JS::Value> >'} changed in GCC 7.1
/<<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 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/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/vm/JSObject.cpp: In function 'void js::ReportNotObject(JSContext*, const JS::Value&)':
/<<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,
                 from Unified_cpp_js_src18.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<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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src18.cpp:11:
/<<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);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:11:
/<<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:1095:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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 js::Unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:4039:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 4039 | bool js::Unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) {
      |      ^~
/usr/bin/g++ -o 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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachStringChar(JS::HandleFunction, js::jit::StringChar)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:5233:27: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 5233 |   if (!CanAttachStringChar(thisval_, args_[0], kind)) {
      |        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<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(
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src18.cpp:47:
/<<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 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<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 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 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src18.cpp:47:
/<<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
/<<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: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: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)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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/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);
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:11:
/<<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 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 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/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 Unified_cpp_js_src18.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In static member function 'static bool JSFunction::getUnresolvedLength(JSContext*, JS::HandleFunction, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1270:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1270 | bool JSFunction::getUnresolvedLength(JSContext* cx, HandleFunction fun,
      |      ^~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:47:
/<<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, js::PropertyName*, JS::HandleValue, unsigned int)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2770:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2770 | bool js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2773:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2773 |   return DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:11:
/<<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 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,
                 from Unified_cpp_js_src_jit2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/GlobalObject.h: 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/vm/GlobalObject.h:146:48: warning: 'protoKey' may be used uninitialized in this function [-Wmaybe-uninitialized]
  146 |     return APPLICATION_SLOTS + JSProto_LIMIT + key;
      |                                                ^~~
In file included from Unified_cpp_js_src_jit2.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1910:14: note: 'protoKey' was declared here
 1910 |   JSProtoKey protoKey;
      |              ^~~~~~~~
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 js::DefineFunctions(JSContext*, JS::HandleObject, const JSFunctionSpec*, js::DefineAsIntrinsic)':
/<<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/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 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 JS::OrdinaryHasInstance(JSContext*, JS::HandleObject, JS::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/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachStub()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:3215:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3215 |   if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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 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:432:10: 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/vm/JSObject.cpp: In function 'bool JS::FromPropertyDescriptor(JSContext*, JS::Handle<JS::PropertyDescriptor>, JS::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 Unified_cpp_js_src17.cpp:47:
/<<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,
      |                    ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:65,
                 from Unified_cpp_js_src18.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)':
/<<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 file included from Unified_cpp_js_src18.cpp:11:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:65,
                 from Unified_cpp_js_src18.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function 'void js::ReportIncompatible(JSContext*, const JS::CallArgs&)':
/<<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/Iteration.cpp: In function 'bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = true]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:176:13: note: parameter passing for argument of type 'JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >' changed in GCC 7.1
  176 | static bool EnumerateNativeProperties(JSContext* cx, HandleNativeObject pobj,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:195:43: note: parameter passing for argument of type 'JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >' changed in GCC 7.1
  195 |         if (!Enumerate<CheckForDuplicates>(cx, pobj, INT_TO_JSID(i),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  196 |                                            /* enumerable = */ true, flags,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  197 |                                            visited, props)) {
      |                                            ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:208:43: note: parameter passing for argument of type 'JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >' changed in GCC 7.1
  208 |         if (!Enumerate<CheckForDuplicates>(cx, pobj, INT_TO_JSID(i),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  209 |                                            /* enumerable = */ true, flags,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                                            visited, props)) {
      |                                            ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:231:45: note: parameter passing for argument of type 'JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >' changed in GCC 7.1
  231 |           if (!Enumerate<CheckForDuplicates>(cx, pobj, id, shape.enumerable(),
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  232 |                                              flags, visited, props)) {
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:273:41: note: parameter passing for argument of type 'JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >' changed in GCC 7.1
  273 |       if (!Enumerate<CheckForDuplicates>(cx, pobj, id, shape.enumerable(),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  274 |                                          flags, visited, props)) {
      |                                          ~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:292:43: note: parameter passing for argument of type 'JS::MutableHandle<JS::GCHashSet<JS::PropertyKey, mozilla::DefaultHasher<JS::PropertyKey> > >' changed in GCC 7.1
  292 |         if (!Enumerate<CheckForDuplicates>(cx, pobj, id, shape.enumerable(),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |                                            flags, visited, props)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function 'bool JS::OrdinaryToPrimitive(JSContext*, JS::HandleObject, JSType, JS::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)) {
      |                                     ~~~~~~~~
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,
                 from Unified_cpp_js_src18.cpp:2:
/<<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_src18.cpp:47:
/<<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 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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 SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1395:30: note: parameter passing for argument of type 'js::MaybeRooted<JS::Value, js::CanGC>::HandleType' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1395 |         if (!ValueToId<CanGC>(cx, idv, &id)) {
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1400:35: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 1400 |         if (!GetPropertyDescriptor(cx, proto, id, &desc)) {
      |              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In 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 js::LookupNameUnqualified(JSContext*, js::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 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Ion.cpp:18,
                 from Unified_cpp_js_src_jit4.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In function 'void js::jit::InvalidateAll(JSFreeOp*, JS::Zone*)':
/<<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 in this function [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src_jit4.cpp:20:
/<<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_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, js::JSONParserBase::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:578:13: 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 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/JSONParser.cpp: In member function 'bool js::JSONParserBase::finishArray(JS::MutableHandleValue, js::JSONParserBase::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/JSONParser.cpp:605:13: 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:47:
/<<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,
      |              ^~
In file included from Unified_cpp_js_src17.cpp:2:
/<<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 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, js::GlobalObject::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)) {
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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:2681:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: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/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 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/JSObject.cpp: In function 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2805:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 2805 | bool js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:2810:34: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 2810 |     if (!GetOwnPropertyDescriptor(cx, pobj, id, desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function 'bool JS_CopyPropertyFrom(JSContext*, JS::HandleId, JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1103:32: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 1103 |   if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1128:24: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
 1128 |   return DefineProperty(cx, target, wrappedId, desc);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function 'void js::CompletePropertyDescriptor(JS::MutableHandle<JS::PropertyDescriptor>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:445:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
  445 | void js::CompletePropertyDescriptor(MutableHandle<PropertyDescriptor> desc) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, js::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/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 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 Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)':
/<<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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |                                        ~~~~~~~~~~~~~~~
/<<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: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)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:1344:34: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 1344 |     if (!GetOwnPropertyDescriptor(cx_, holder, id, &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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,
                 from Unified_cpp_js_src17.cpp:2:
/<<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/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 file included from Unified_cpp_js_src18.cpp:20:
/<<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,
      |      ^~~~~~~~~~
/<<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: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:523:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  523 |     if (!NativeDefineDataProperty(cx, fun, id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
  524 |                                   JSPROP_READONLY | JSPROP_RESOLVING)) {
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:523:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In file included from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function 'JSAtom* js::ToAtom(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType) [with js::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/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
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 '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:2392: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/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,
                 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: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_src18.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, js::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);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included 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/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 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 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:3049:6: note: parameter passing for argument of 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: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);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function 'js::XDRResult js::XDRAtomData(js::XDRState<mode>*, js::MutableHandleAtom) [with js::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 in this function [-Wmaybe-uninitialized]
 1342 |     atom = AtomizeChars(cx, chars, length);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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/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/gc/Policy.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Rooting.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.h:13,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h: In function 'js::XDRResult js::XDRAtom(js::XDRState<mode>*, js::MutableHandleAtom) [with js::XDRMode mode = js::XDR_DECODE]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/mozilla/Vector.h:482:19: warning: 'atomIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  482 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:1287:12: note: 'atomIndex' was declared here
 1287 |   uint32_t atomIndex;
      |            ^~~~~~~~~
/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 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 in this function [-Wmaybe-uninitialized]
14661 |     ABIArg arg = abi.next(argMir);
      |                  ~~~~~~~~^~~~~~~~
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,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src18.cpp:47:
/<<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/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 in this function [-Wmaybe-uninitialized]
14661 |     ABIArg arg = abi.next(argMir);
      |                  ~~~~~~~~^~~~~~~~
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,
                 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/js/src/vm/JSObject.cpp: In function 'js::XDRResult js::XDRObjectLiteral(js::XDRState<mode>*, JS::MutableHandleObject) [with js::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); \
      |                                                  ^~~~
In file included from Unified_cpp_js_src18.cpp:47:
/<<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)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/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
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,
                 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/js/src/vm/JSObject.cpp: In function 'js::XDRResult js::XDRObjectLiteral(js::XDRState<mode>*, JS::MutableHandleObject) [with js::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: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: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); \
      |                                                  ^~~~
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 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,
                 from Unified_cpp_js_src18.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) {
      |             ^~
In file included from Unified_cpp_js_src18.cpp:11:
/<<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,
                 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/js/src/jsapi.h: In member function 'virtual void js::InternalJobQueue::runJobs(JSContext*)':
/<<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 file included from Unified_cpp_js_src18.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:803:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  803 |           if (cx->getPendingException(&exn)) {
      |               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:287:12: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  287 |   return op(cx, obj, id, v);
      |          ~~^~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_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: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:633:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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)) {
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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/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:633:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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)) {
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
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 CopyProxyValuesBeforeSwap(JSContext*, js::ProxyObject*, JS::MutableHandleValueVector)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1524:26: note: parameter passing for argument of type 'JS::MutableHandleValueVector' {aka 'JS::MutableHandle<JS::StackGCVector<JS::Value> >'} changed in GCC 7.1
 1524 | static MOZ_MUST_USE bool CopyProxyValuesBeforeSwap(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In static member function 'static void JSObject::swap(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1735:41: note: parameter passing for argument of type 'JS::HandleValueVector' {aka 'JS::Handle<JS::StackGCVector<JS::Value> >'} changed in GCC 7.1
 1735 |       if (!NativeObject::fillInAfterSwap(cx, b.as<NativeObject>(), na, avals,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1736 |                                          apriv)) {
      |                                          ~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1741:41: note: parameter passing for argument of type 'JS::HandleValueVector' {aka 'JS::Handle<JS::StackGCVector<JS::Value> >'} changed in GCC 7.1
 1741 |       if (!NativeObject::fillInAfterSwap(cx, a.as<NativeObject>(), nb, bvals,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1742 |                                          bpriv)) {
      |                                          ~~~~~~
In file included from Unified_cpp_js_src18.cpp:20:
/<<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, js::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 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*, JS::Handle<JS::Value>, JS::Handle<JSString*>, JS::Handle<JSObject*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp:75:20: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
   75 | JS_PUBLIC_API bool JS::FinishDynamicModuleImport(
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp:82:39: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
   82 |   return js::FinishDynamicModuleImport(cx, referencingPrivate, specifier,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   83 |                                        promise);
      |                                        ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/Modules.cpp: In function 'JSString* JS::GetRequestedModuleSpecifier(JSContext*, JS::Handle<JS::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:145:25: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp: In function 'void JS::GetRequestedModuleSourcePos(JSContext*, JS::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/Modules.cpp:155:20: 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/jsnum.h:18,
                 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/js/src/vm/StringType.h: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)':
/<<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
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, js::Native, unsigned int, unsigned int, js::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 file included from Unified_cpp_js_src18.cpp:47:
/<<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*, js::Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, js::NativeObject**)':
/<<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 Unified_cpp_js_src19.cpp:47:
/<<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 file included from Unified_cpp_js_src19.cpp:2:
/<<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 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 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
/<<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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:262:15: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  262 |   bool ok = op(cx, obj, id, vp);
      |             ~~^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src19.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, js::HandleNativeObject, js::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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:11,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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::SetIntegrityLevel(JSContext*, JS::HandleObject, js::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/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 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 fun_toSource(JSContext*, unsigned int, JS::Value*)':
/<<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/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: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)':
/<<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/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);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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 '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:3128: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: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, js::HandlePropertyName)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3141:11: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3141 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3149:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3149 |     ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex, keyId);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3156:11: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3156 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3156:11: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3165:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3165 |       if (!ValueToId<CanGC>(cx, keyValue, &key)) {
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3168:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3168 |       ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex, key);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3170:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3170 |       ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src19.cpp:47:
/<<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,
                 from Unified_cpp_js_src19.cpp:2:
/<<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 file included from Unified_cpp_js_src19.cpp:47:
/<<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*, js::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
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 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:424:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  424 |   MOZ_MUST_USE bool newNodeHelper(HandleObject obj, MutableHandleValue dst) {
      |                     ^~~~~~~~~~~~~
/<<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
/<<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,
                 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,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: 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 file included from Unified_cpp_js_src19.cpp:47:
/<<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);
      |                                         ~~~
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,
                 from Unified_cpp_js_src19.cpp:2:
/<<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 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 js::NativeGetProperty(JSContext*, js::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*, js::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)) {
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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 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/vm/JSScript.cpp:80,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: 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 file included from Unified_cpp_js_src19.cpp:47:
/<<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: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 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,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeGetPropertyNoGC(JSContext*, js::NativeObject*, const JS::Value&, jsid, JS::Value*)':
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)':
/<<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_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In function 'js::XDRResult js::XDRScriptConst(js::XDRState<mode>*, JS::MutableHandleValue) [with js::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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:11,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h: In function 'js::XDRResult js::XDRScriptConst(js::XDRState<mode>*, JS::MutableHandleValue) [with js::XDRMode mode = js::XDR_DECODE]':
/<<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 in this function [-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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:11,
                 from Unified_cpp_js_src19.cpp:2:
/<<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;
      |       ^~~
In file included from Unified_cpp_js_src19.cpp:2:
/<<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 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 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 Unified_cpp_js_src2.cpp:2:
/<<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(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/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_src2.cpp:38:
/<<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));
      |                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool JS::ToBoolean(JS::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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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::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
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 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 Unified_cpp_js_src2.cpp:38:
/<<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 file included 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)':
/<<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: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 file included from Unified_cpp_js_src2.cpp:38:
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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 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);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)':
/<<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:38:
/<<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: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)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~
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 '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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/JSObject.h: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/NativeObject.cpp: In function 'bool js::NativeGetOwnPropertyDescriptor(JSContext*, js::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:2191:6: 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/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,
                 from Unified_cpp_js_src19.cpp:2:
/<<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 file included from Unified_cpp_js_src19.cpp:47:
/<<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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)':
/<<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);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/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_src2.cpp:38:
/<<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 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:
/<<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:2:
/<<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 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 file included 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h: In function 'bool StringClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<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 file included from Unified_cpp_js_src2.cpp:38:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 file included 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:
/<<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 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,
                 from Unified_cpp_js_src2.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<JSObject*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src2.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In function 'bool JS_InitReflectParse(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3774:19: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 3774 |   if (!GetProperty(cx, global, global, cx->names().Reflect, &reflectVal)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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/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:111:15: 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_src2.cpp:38:
/<<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());
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.cpp: In function 'bool js::wasm::BoxAnyRef(JSContext*, JS::HandleValue, js::wasm::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);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)':
/<<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/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]);
      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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 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 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:
/<<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:38:
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)':
/<<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_src2.cpp:38:
/<<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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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 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());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:47:
/<<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 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 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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:196:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  196 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:202:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  202 |   return js::ToUint16Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)':
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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-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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)':
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 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) {
      |                     ^~~~~~~~~
/<<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) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: 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:438:26: note: 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: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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<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: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: 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: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: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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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:438:26: note: 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::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:438:26: note: 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:438:26: note: 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::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:438:26: note: 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:438:26: note: 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:438:26: note: 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 Unified_cpp_js_src2.cpp:38:
/<<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()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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: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()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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: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()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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: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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 Unified_cpp_js_src2.cpp:38:
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/wasm'
/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
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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 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/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()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 '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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)':
/<<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:38:
/<<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,
      |                               ^~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:84,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/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());
      |          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src19.cpp:2:
/<<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 in this function [-Wmaybe-uninitialized]
 3556 |   switch (tag) {
      |   ^~~~~~
/<<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:4330: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/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());
      |          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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,
      |                     ^~~~~~~~
/<<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:438:26: note: 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) {
      |                     ^~~~~~~~
/<<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) {
      |                     ^~~~~~~~
/<<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) {
      |                     ^~~~~~~~
/<<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
/<<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) {
      |                     ^~~~~~~~
/<<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
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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) {
      |      ^~~~~~~~~~~
/<<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
/<<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:438:26: note: 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:438:26: note: 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
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1204 | bool NodeBuilder::memberExpression(bool computed, HandleValue expr,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: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:438:26: note: 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:438:26: note: 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:438:26: note: 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
/<<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,
      |      ^~~~~~~~~~~~~
/<<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,
      |      ^~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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/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/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);
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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:438:26: note: 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:438:26: note: 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: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:438:26: note: 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:438:26: note: 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: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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: 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:438:26: note: 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: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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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);
      |            ~~~~~~~~^~~~~~~~~~~~~~
/<<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: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: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) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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: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: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 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 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h:287:12: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  287 |   return op(cx, obj, id, v);
      |          ~~^~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src19.cpp:47:
/<<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: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 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:
/<<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);
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src19.cpp:47:
/<<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/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) {
      |      ^~~~~~~~~~~~~
/<<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:438:26: note: 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
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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) {
      |      ^~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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,
      |      ^~~~~~~~~~~~~
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 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/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,
      |      ^~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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/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:
/<<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.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/jit/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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 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:
/<<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_src19.cpp:2:
/<<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/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,
      |      ^~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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: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)) {
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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
/<<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: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)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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) {
      |      ^~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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: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
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |                   ~~~~~            
/<<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: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: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
/<<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);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 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,
                 from Unified_cpp_js_src_jit5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 file included from Unified_cpp_js_src_jit5.cpp:11:
/<<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
/<<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: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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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: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/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/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,
                 from Unified_cpp_js_src_jit5.cpp:2:
/<<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_src_jit5.cpp:11:
/<<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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included 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/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, js::HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with js::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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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, js::HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with js::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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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 file included from Unified_cpp_js_src_jit5.cpp:11:
/<<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/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,
      |      ^~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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: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:438:26: note: 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:438:26: note: 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:438:26: note: 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/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:
/<<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,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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 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/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/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/jit/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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 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: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 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/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/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/jit/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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/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,
      |      ^~~~~~~~~~~~~
/<<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
/<<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);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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) &&
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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,
      |      ^~~~~~~~~~~~~
/<<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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
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 NewPromiseCombinatorElements(JSContext*, JS::Handle<PromiseCapability>, JS::MutableHandle<PromiseCombinatorElements>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:3163:26: note: parameter passing for argument of type 'JS::MutableHandle<PromiseCombinatorElements>' changed in GCC 7.1
 3163 | static MOZ_MUST_USE bool NewPromiseCombinatorElements(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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 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:1416:31: 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/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*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::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: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: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);
      |              ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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/vm/JSScript.cpp:80,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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 'void js::InitGlobalLexicalOperation(JSContext*, js::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 file included from Unified_cpp_js_src_jit5.cpp:11:
/<<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 file included 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/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/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/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/jit/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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 Unified_cpp_js_src_jit5.cpp:11:
/<<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 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/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/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/jit/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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 Unified_cpp_js_src_jit5.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:367:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  367 |       if (!SetProperty(cx, obj, name, rhs, ic->strict(), pc)) {
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:390:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  390 |                            ic->guardHoles());
      |                                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:390:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/IonIC.cpp:390:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In 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 js::NativeSetProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::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 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/vm/JSScript.cpp:80,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src19.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetElement(JSContext*, js::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: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 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/vm/JSScript.cpp:80,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src19.cpp:47:
/<<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*, js::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:2092:6: note: parameter passing for argument of 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: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 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/vm/JSScript.cpp:80,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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 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 js::NativeDefineProperty(JSContext*, js::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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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());
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h: In function 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)':
/<<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/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/vm/NativeObject.cpp: In function 'bool js::NativeDefineDataProperty(JSContext*, js::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*, js::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*, js::HandleNativeObject, js::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*, js::HandlePlainObject, js::HandleNativeObject, JS::Handle<js::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*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::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*, js::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)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:2:
/<<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,
                 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)':
/<<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 in this function [-Wmaybe-uninitialized]
   73 | js::AutoRealm::~AutoRealm() { cx_->leaveRealm(origin_); }
      |                               ~~~~~~~~~~~~~~~^~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:2:
/<<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 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,
                 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 in this function [-Wmaybe-uninitialized]
   73 | js::AutoRealm::~AutoRealm() { cx_->leaveRealm(origin_); }
      |                               ~~~~~~~~~~~~~~~^~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:2:
/<<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,
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
/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
/<<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
/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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionReturned(JSContext*, JS::Handle<js::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<js::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<js::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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)':
/<<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<js::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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:2:
/<<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<js::PromiseObject*>, JS::HandleObject, JS::HandleObject, js::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 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 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
/<<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:589:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4000:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4000 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx,
      |                ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4000: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: 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h: In function 'bool js::SetUpExternalReadableByteStreamController(JSContext*, JS::Handle<js::ReadableStream*>, JS::ReadableStreamUnderlyingSource*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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_src2.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp: In function 'js::PromiseObject* js::ReadableStreamControllerPullSteps(JSContext*, JS::Handle<js::ReadableStreamController*>)':
/<<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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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 '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::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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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));
      |   ^~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:2:
/<<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
/<<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: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));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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* 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: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::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, js::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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 file included from Unified_cpp_js_src2.cpp:2:
/<<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)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4493 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4515 |       cx, NewReactionRecord(cx, resultCapability, onFulfilledValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4516 |                             onRejectedValue, IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorAwait(JSContext*, JS::Handle<js::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(
      |                   ^~
/<<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<js::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(
      |                        ^~
/<<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);
      |                               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<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: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: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<js::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<js::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 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,
                 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Realm-inl.h: In function 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)':
/<<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 in this function [-Wmaybe-uninitialized]
   73 | js::AutoRealm::~AutoRealm() { cx_->leaveRealm(origin_); }
      |                               ~~~~~~~~~~~~~~~^~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:2:
/<<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 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,
                 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 in this function [-Wmaybe-uninitialized]
   73 | js::AutoRealm::~AutoRealm() { cx_->leaveRealm(origin_); }
      |                               ~~~~~~~~~~~~~~~^~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:2:
/<<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;
      |                             ^~
/<<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)) {
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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: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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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: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: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: 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: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: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: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: 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 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 'bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)':
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src2.cpp:2:
/<<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)) {
      |                               ~~~~~~~~~~~~~~~
/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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, bool*)':
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src2.cpp:2:
/<<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)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src2.cpp:2:
/<<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:3774:24: note: parameter passing for argument of type 'JS::Handle<PromiseCombinatorElements>' changed in GCC 7.1
 3774 |     ThrowAggregateError(cx, errors, resultCapability.promise());
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src2.cpp:2:
/<<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 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*, JS::HandleObject, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::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*, JS::HandleObject, const char16_t*, size_t, size_t*, bool, JS::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/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, js::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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
 5091 |       if (!AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Enqueue)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)':
/<<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:20:
/<<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 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:
/<<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:20:
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 Unified_cpp_js_src2.cpp:20:
/<<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'");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |                          ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:850:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  850 |   return listNode(AST_PROGRAM, "body", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::CheckRegExpSyntax(JSContext*, const char16_t*, size_t, JS::RegExpFlags, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1855:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1855 | JS_PUBLIC_API bool JS::CheckRegExpSyntax(JSContext* cx, const char16_t* chars,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpObject.cpp:1880:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1880 |     if (!cx->getPendingException(error)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src21.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp: In member function 'void js::ProxyObject::init(const js::BaseProxyHandler*, JS::HandleValue, JSContext*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp:49:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
   49 | void ProxyObject::init(const BaseProxyHandler* handler, HandleValue priv,
      |      ^~~~~~~~~~~
In file included from Unified_cpp_js_src_jit6.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp: In function 'void js::jit::HandleException(js::jit::ResumeFromException*)':
/<<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_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
/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 Unified_cpp_js_src21.cpp:47:
/<<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: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/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)) {
      |                                 ~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src21.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp: In static member function 'static js::ProxyObject* js::ProxyObject::New(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp:67:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
   67 | ProxyObject* ProxyObject::New(JSContext* cx, const BaseProxyHandler* handler,
      |              ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp: In static member function 'static js::ProxyObject* js::ProxyObject::NewSingleton(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ProxyObject.cpp:170:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  170 | ProxyObject* ProxyObject::NewSingleton(JSContext* cx,
      |              ^~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src_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
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);
      |           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:
/<<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 '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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool intrinsic_DumpMessage(JSContext*, unsigned int, JS::Value*)':
/<<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 '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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.cpp:7,
                 from Unified_cpp_js_src22.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool intrinsic_ToObject(JSContext*, unsigned int, JS::Value*)':
/<<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/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,
                 from Unified_cpp_js_src22.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In function 'bool intrinsic_ToInteger(JSContext*, unsigned int, JS::Value*)':
/<<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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/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
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 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool intrinsic_AssertionFailed(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool JS::ToNumber(JSContext*, JS::HandleValue, double*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:132:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  132 | MOZ_ALWAYS_INLINE bool ToNumber(JSContext* cx, HandleValue v, double* out) {
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from 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::ModuleObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1682 | bool Is(HandleValue v) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::RegExpObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::GeneratorObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::TypedArrayObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::SharedArrayBufferObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ArrayBufferObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::SetIteratorObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::MapIteratorObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ArrayIteratorObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::StringIteratorObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::RegExpStringIteratorObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::MapObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::SetObject]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In file included from Unified_cpp_js_src23.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp: In function 'bool js::IsSharedArrayBuffer(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:415:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  415 | bool js::IsSharedArrayBuffer(HandleValue v) {
      |      ^~
In file included from Unified_cpp_js_src23.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function 'bool PrimitiveToObject(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2446:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2446 | static bool PrimitiveToObject(JSContext* cx, MutableHandleValue vp) {
      |             ^~~~~~~~~~~~~~~~~
In file included from /<<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 js::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_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:402: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/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_src22.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function 'bool JS::AssignProperty(JSContext*, JS::HandleObject, JS::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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 intrinsic_CopyDataPropertiesOrGetOwnKeys(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2048:28: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 2048 |   return GetOwnPropertyKeys(
      |          ~~~~~~~~~~~~~~~~~~^
 2049 |       cx, from, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, args.rval());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_MakeConstructible(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:520:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  520 |   if (!DefineDataProperty(
      |        ~~~~~~~~~~~~~~~~~~^
  521 |           cx, ctor, cx->names().prototype, args[1],
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  522 |           JSPROP_READONLY | JSPROP_ENUMERATE | JSPROP_PERMANENT)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src22.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, JS::HandleObject, JS::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 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 js::MaybeRooted<JS::Value, allowGC>::HandleType) [with js::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:2235: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/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,
                 from Unified_cpp_js_src23.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 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/NativeObject-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.cpp:12,
                 from Unified_cpp_js_src22.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 file included 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,
                 from Unified_cpp_js_src22.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h: In function 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src22.cpp:38:
/<<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 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,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t, uint32_t, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2397:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2397 | bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t arrayType,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src24.cpp:2:
/<<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) {
      |           ^~
/<<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
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: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
 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,
                 from Unified_cpp_js_src24.cpp: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 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,
                 from Unified_cpp_js_src24.cpp:2:
/<<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 file included from Unified_cpp_js_src24.cpp:38:
/<<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/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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::parseTransferable()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1097:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1097 |     if (!JS_GetElement(cx, array, i, &v)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In 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 in this function [-Wmaybe-uninitialized]
  269 |   uint8_t flags = u8 >> HasAtomShift;
      |           ^~~~~
/<<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)) {
      |        ~~~~~~~~~~^~~~~
/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
/<<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: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: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 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/SharedArrayObject.cpp:24,
                 from Unified_cpp_js_src23.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src23.cpp:47:
/<<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: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: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)) {
      |              ~~~~~~~~~~^~~~~
In file included from Unified_cpp_js_src22.cpp:38:
/<<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/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 Unified_cpp_js_src23.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.cpp: In function 'JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, js::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,
                 from Unified_cpp_js_src23.cpp:2:
/<<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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  695 |   static bool byteOffsetAndLength(JSContext* cx, HandleValue byteOffsetValue,
      |               ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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/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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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/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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = 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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<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/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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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/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_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) {
      |      ^~~~~~~~~~~~~~~~
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 in this function [-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 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::inlineDataViewGet(js::jit::CallInfo&, js::Scalar::Type)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:698:33: warning: 'littleEndian' may be used uninitialized in this function [-Wmaybe-uninitialized]
  698 |   MIRType type() const { return resultType_; }
      |                                 ^~~~~~~~~~~
In file included from Unified_cpp_js_src_jit7.cpp:38:
/<<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/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,
                 from Unified_cpp_js_src23.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool js::SharedArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)':
/<<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_src23.cpp:47:
/<<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:2283:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<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)) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~
/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
/<<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);
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
js/src/Unified_cpp_js_src5.o
/<<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)) {
      |        ~~~~~~~~~^~~~~~~~~~
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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool JS::ToBoolean(JS::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*, JS::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/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,
                 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,
                 from Unified_cpp_js_src23.cpp:2:
/<<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 Unified_cpp_js_src23.cpp:47:
/<<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 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/SharedArrayObject.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:7,
                 from Unified_cpp_js_src23.cpp:2:
/<<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 Unified_cpp_js_src23.cpp:47:
/<<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);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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>::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:2050:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<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,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<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
/<<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 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,
                 from Unified_cpp_js_src22.cpp:38:
/<<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: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>::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: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>::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: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.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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<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-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: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 file included from Unified_cpp_js_src25.cpp:2:
/<<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-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: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.cpp: In member function 'bool js::TypedArrayObject::getElement(JSContext*, uint32_t, typename js::MaybeRooted<JS::Value, allowGC>::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2085:6: note: parameter passing for argument of type 'js::MaybeRooted<JS::Value, js::NoGC>::MutableHandleType' {aka 'js::FakeMutableHandle<JS::Value>'} changed in GCC 7.1
 2085 | bool TypedArrayObject::getElement<NoGC>(
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::getElements(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2120:32: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 2120 |       if (!N##Array::getElement(cx, tarray, i,                                 \
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:33:3: note: in expansion of macro 'GET_ELEMENTS'
   33 |   MACRO(int64_t, BigInt64)             \
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2126:5: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 2126 |     JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENTS)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2120:32: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 2120 |       if (!N##Array::getElement(cx, tarray, i,                                 \
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.h:34:3: note: in expansion of macro 'GET_ELEMENTS'
   34 |   MACRO(uint64_t, BigUint64)
      |   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2126:5: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 2126 |     JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENTS)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function 'bool js::IsTypedArrayConstructor(JS::HandleValue, uint32_t)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2246:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2246 | bool js::IsTypedArrayConstructor(HandleValue v, uint32_t type) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-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: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>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, js::HandleArrayObject) [with T = float; Ops = js::UnsharedOps]':
/<<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>::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: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>::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: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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.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<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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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,
                 from Unified_cpp_js_src_jit7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:430:29: warning: 'res' may be used uninitialized in this function [-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: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:1055:16: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1055 |   payload_.i64 = i;
      |   ~~~~~~~~~~~~~^~~
/<<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/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,
      |             ^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function 'bool js::SetTypedArrayElement(JSContext*, JS::Handle<js::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,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: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)) {
      |        ~~~~~~~~^~~~~~~~~~~
/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/jit/Recover.cpp:28,
                 from Unified_cpp_js_src_jit9.cpp:2:
/<<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) {
      |             ^~~~~~~~~~~~~~~~~
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: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/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,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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 in this function [-Wmaybe-uninitialized]
 3164 |   MOZ_TRY(resumeAfter(ins));
      |                      ^
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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
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::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 in this function [-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/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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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,
                 from Unified_cpp_js_src_jit9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Value.h:430:29: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
  430 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit9.cpp:2:
/<<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,
                 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,
                 from Unified_cpp_js_src_jit9.cpp:2:
/<<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 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::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/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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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/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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/jit/Recover.cpp: In member function 'virtual bool js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:532:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  532 |   if (!js::GetLengthProperty(operand, &result)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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/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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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 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,
                 from Unified_cpp_js_src_jit9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RToDouble::recover(JSContext*, js::jit::SnapshotIterator&) const':
/<<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-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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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::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 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,
                 from Unified_cpp_js_src_jit9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RTruncateToInt32::recover(JSContext*, js::jit::SnapshotIterator&) const':
/<<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 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::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/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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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/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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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/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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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/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)) {
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src25.cpp:2:
/<<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,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1002:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |   if (!ToNumber(cx, v, &d)) {
      |        ~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: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 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::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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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/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 in this function [-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:910:31: warning: 'needsEnvironment' may be used uninitialized in this function [-Wmaybe-uninitialized]
In file included from Unified_cpp_js_src25.cpp:2:
/<<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
/<<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: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: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: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: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: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: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: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: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: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: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/jit/Recover.cpp: In member function 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:842:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  842 |   if (!js::math_hypot_handle(cx, vec, &result)) return false;
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src4.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp: In function 'bool ByteLengthQueuingStrategy_size(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:103:21: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  103 |   return GetProperty(cx, args.get(0), cx->names().byteLength, args.rval());
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:103:21: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp: In function 'bool CreateDataProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<js::PropertyName*>, JS::Handle<JS::Value>, JS::ObjectOpResult&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:42:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
   42 | static MOZ_MUST_USE bool CreateDataProperty(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:42:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/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 Unified_cpp_js_src22.cpp:38:
/<<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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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
/<<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])) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:109:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  109 | MOZ_ALWAYS_INLINE bool ToBoolean(HandleValue v) {
      |                        ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:36,
                 from Unified_cpp_js_src4.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<JSObject*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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/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*, js::HandlePropertyName, JS::HandleValue, const js::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,
                 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,
                 from Unified_cpp_js_src22.cpp:2:
/<<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 Unified_cpp_js_src22.cpp:38:
/<<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 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 static member function 'static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)':
/<<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_src4.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:80:19: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
   80 |   if (!GetProperty(cx, argObj, argObj, cx->names().highWaterMark,
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   81 |                    &highWaterMark)) {
      |                    ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:88:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
   88 |   if (!CreateDataProperty(cx, strategy, cx->names().highWaterMark,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   89 |                           highWaterMark, ignored)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~
In 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 static member function 'static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)':
/<<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_src4.cpp:29:
/<<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/js/src/vm/SelfHosting.cpp: In function 'bool js::CallSelfHostedFunction(JSContext*, const char*, JS::HandleValue, const js::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 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,
                 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/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_src4.cpp:38:
/<<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 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/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/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,
                 from Unified_cpp_js_src4.cpp:2:
/<<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<js::WritableStream>(JSContext*, JS::CallArgs&, const char*, int)::<lambda()>]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:132:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  132 | MOZ_MUST_USE T* UnwrapAndTypeCheckValueSlowPath(JSContext* cx,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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_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 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,
                 from Unified_cpp_js_src4.cpp:2:
/<<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 file included from Unified_cpp_js_src4.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp: In function 'bool OnDestClosed(JSContext*, JS::Handle<js::PipeToState*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:303:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  303 |     if (!cx->isExceptionPending() || !GetAndClearException(cx, &v)) {
      |                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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) {
      |               ^~~~~~~~~~~~~
/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
/<<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/builtin/streams/PipeToState.cpp: In function 'bool ReadFulfilled(JSContext*, unsigned int, JS::Value*)':
/<<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/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))) {
      |                          ~~~~~~~~^~~~~~~~~~~
/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/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)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
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/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))) {
      |                          ~~~~~~~~^~~~~~~~~~~
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::EnqueueValueWithSize(JSContext*, JS::Handle<js::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 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: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-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 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<js::StreamController*>, JS::MutableHandle<JS::Value>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueWithSizes.cpp:46:19: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
   46 | MOZ_MUST_USE bool js::DequeueValue(JSContext* cx,
      |                   ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from /<<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,
                 from Unified_cpp_js_src25.cpp:2:
/<<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_src25.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<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);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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))) {
      |                          ~~~~~~~~^~~~~~~~~~~
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,
                 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/vm/ObjectOperations-inl.h: In function 'bool js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/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 '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,
                 from Unified_cpp_js_src5.cpp:2:
/<<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/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: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 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::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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src5.cpp:2:
/<<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<js::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) {
      |             ^~
/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
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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_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<js::ReadableStream*>, js::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<js::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/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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src5.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'bool js::ReadableStreamErrorInternal(JSContext*, JS::Handle<js::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);
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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<js::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);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<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_src25.cpp:20:
/<<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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<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_src25.cpp:20:
/<<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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<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_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<js::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_src25.cpp:20:
/<<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*, JS::ubi::Census&, JS::HandleObject, JS::ubi::CountTypePtr&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:1360:19: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 1360 |       !GetProperty(cx, options, options, cx->names().breakdown, &breakdown)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from 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.constprop(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,
                 from Unified_cpp_js_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h: In function 'bool js::ReadableStreamReaderGenericInitialize(JSContext*, JS::Handle<js::ReadableStreamReader*>, JS::Handle<js::ReadableStream*>, js::ForAuthorCodeBool)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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_src5.cpp:47:
/<<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 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,
                 from Unified_cpp_js_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In static member function 'static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:175:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  175 |   return detail::UnwrapAndTypeCheckValueSlowPath<T>(cx, value, throwTypeError);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src5.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function 'bool js::ReadableStreamTee(JSContext*, JS::Handle<js::ReadableStream*>, bool, JS::MutableHandle<js::ReadableStream*>, JS::MutableHandle<js::ReadableStream*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp:570:27: note: parameter passing for argument of type 'const HandleValue' {aka 'const 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 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 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 HandleValue' {aka 'const 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 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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
In file included from Unified_cpp_js_src5.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'js::PlainObject* js::ReadableStreamCreateReadResult(JSContext*, JS::Handle<JS::Value>, bool, js::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(
      |                           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'bool js::ReadableStreamCloseInternal(JSContext*, JS::Handle<js::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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
  217 |       resultObj = js::ReadableStreamCreateReadResult(cx, UndefinedHandleValue,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  218 |                                                      true, forAuthorCode);
      |                                                      ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'JSObject* js::ReadableStreamCancel(JSContext*, JS::Handle<js::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 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,
                 from Unified_cpp_js_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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_src5.cpp:29:
/<<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 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 'JSObject* js::ReadableStreamTee_Cancel(JSContext*, JS::Handle<js::TeeState*>, JS::Handle<js::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(
      |                        ^~
In file included from Unified_cpp_js_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function 'JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle<js::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 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,
                 from Unified_cpp_js_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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_src5.cpp:2:
/<<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);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 'JSObject* js::ReadableStreamReaderGenericCancel(JSContext*, JS::Handle<js::ReadableStreamReader*>, JS::Handle<JS::Value>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp:52:24: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
   52 | MOZ_MUST_USE JSObject* js::ReadableStreamReaderGenericCancel(
      |                        ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function 'js::PromiseObject* js::ReadableStreamDefaultReaderRead(JSContext*, JS::Handle<js::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 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 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/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,
                 from Unified_cpp_js_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h: In function 'js::PromiseObject* js::ReadableStreamTee_Pull(JSContext*, JS::Handle<js::TeeState*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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/vm/PromiseObject.h: In function 'bool js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle<js::ReadableStreamController*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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_src5.cpp:11:
/<<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);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function 'js::PromiseObject* js::ReadableStreamDefaultControllerPullSteps(JSContext*, JS::Handle<js::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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src5.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'bool js::ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle<js::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());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool SetSavedStacksRNGState(JSContext*, unsigned int, JS::Value*)':
/<<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 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::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle<js::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);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:30,
                 from Unified_cpp_js_src5.cpp:2:
/<<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_src5.cpp:11:
/<<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);
      |                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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 '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)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool JS::ToBoolean(JS::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*, JS::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 'bool JS::ToInt32(JSContext*, JS::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*, JS::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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'JSObject* JS::ToObject(JSContext*, JS::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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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/UbiNodeCensus.cpp:153: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_src3.cpp:11:
/<<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:2668:6: note: parameter passing for argument of 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 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 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::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<js::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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<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 Unified_cpp_js_src3.cpp:47:
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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 js::CreateUserSizeAndAlignmentProperties(JSContext*, js::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 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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
  591 |     if (!DefineDataProperty(cx, descr, cx->names().byteAlignment,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  592 |                             UndefinedHandleValue,
      |                             ~~~~~~~~~~~~~~~~~~~~~
  593 |                             JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool DumpObject(JSContext*, unsigned int, JS::Value*)':
/<<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/builtin/TestingFunctions.cpp:32,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h: In function 'bool CallFunctionFromNativeFrame(JSContext*, unsigned int, JS::Value*)':
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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 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 js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]':
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool SetRNGState(JSContext*, unsigned int, JS::Value*)':
/<<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: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 Unified_cpp_js_src3.cpp:11:
/<<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) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool InternalConst(JSContext*, unsigned int, JS::Value*)':
/<<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_src3.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::StoreScalarint64_t::Func(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2492:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 2492 |     BigInt* bi = ToBigInt(cx, args[2]);                                     \
      |                  ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:292:3: note: in expansion of macro 'JS_STORE_BIGINT_CLASS_IMPL'
  292 |   MACRO_(Scalar::BigInt64, int64_t, bigint64)       \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2698:1: note: in expansion of macro 'JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR'
 2698 | JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(JS_STORE_BIGINT_CLASS_IMPL)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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_src25.cpp:2:
/<<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/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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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 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 js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]':
/<<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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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_src25.cpp:2:
/<<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_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool SetupOOMFailure(JSContext*, bool, unsigned int, JS::Value*)':
/<<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: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/build-debug/dist/include/js/Conversions.h: In function 'bool GCParameter(JSContext*, unsigned int, JS::Value*)':
/<<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_src3.cpp:2:
/<<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)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
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 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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool GCSlice(JSContext*, unsigned int, JS::Value*)':
/<<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/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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_src25.cpp:2:
/<<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/build-debug/dist/include/js/Conversions.h: In function 'bool StartGC(JSContext*, unsigned int, JS::Value*)':
/<<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/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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/build-debug/dist/include/js/Conversions.h: In function 'bool UnsetGCZeal(JSContext*, unsigned int, JS::Value*)':
/<<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/build-debug/dist/include/js/Conversions.h: In function 'bool GCZeal(JSContext*, unsigned int, JS::Value*)':
/<<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/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 Unified_cpp_js_src25.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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_src25.cpp:2:
/<<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_src3.cpp:47:
/<<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<js::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::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::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,
                 from Unified_cpp_js_src3.cpp:2:
/<<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_src3.cpp:11:
/<<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) {
      |      ^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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)) {
      |            ~~~~~~~~~~~~~^~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/js/src/jit'
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 js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = 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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool PCCountProfiling_ScriptSummary(JSContext*, unsigned int, JS::Value*)':
/<<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/build-debug/dist/include/js/Conversions.h: In function 'bool PCCountProfiling_ScriptContents(JSContext*, unsigned int, JS::Value*)':
/<<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 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/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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_src25.cpp:2:
/<<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 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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 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 js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = 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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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_src25.cpp:2:
/<<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 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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 = float; Ops = js::UnsharedOps]':
/<<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 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 js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]':
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'JSObject* GetPrototype(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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_src25.cpp:2:
/<<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 /<<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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool MonitorType(JSContext*, unsigned int, JS::Value*)':
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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 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 js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]':
/<<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)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool DumpStringRepresentation(JSContext*, unsigned int, JS::Value*)':
/<<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_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<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_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmDisassemble(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1042:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1042 |       !ConvertToTier(cx, args[1], instance.code(), &tier)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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_src25.cpp:2:
/<<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 /<<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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)':
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:32,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h: In function 'bool CallFunctionWithAsyncStack(JSContext*, unsigned int, JS::Value*)':
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'bool GetModuleEnvironmentValue(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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 file included from Unified_cpp_js_src3.cpp:2:
/<<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 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 js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(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: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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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_src25.cpp:2:
/<<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 /<<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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)':
/<<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_src3.cpp:2:
/<<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/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(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: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 file included from Unified_cpp_js_src3.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function 'static 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)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long int]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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_src25.cpp:2:
/<<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_src3.cpp:2:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 'bool JS::ReadableStreamReaderCancel(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::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/builtin/streams/StreamAPI.cpp: In function 'JSObject* JS::NewReadableDefaultStreamObject(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, double, JS::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/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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In static member function 'static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<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/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromArray(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: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 file included from Unified_cpp_js_src3.cpp:2:
/<<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: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/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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~
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::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())) {
      |                                 ~~~~~~~~~~~~~~~~~~~~
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);
      |                                 ~~~~~~~
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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long unsigned int]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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_src25.cpp:2:
/<<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 /<<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,
                 from Unified_cpp_js_src6.cpp:2:
/<<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 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: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
/<<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/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,
                 from Unified_cpp_js_src6.cpp:2:
/<<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 file included from Unified_cpp_js_src3.cpp:2:
/<<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 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::ReadableStreamCancel(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::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*, JS::Handle<JSObject*>, JS::Handle<JS::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*, JS::Handle<JSObject*>, JS::Handle<JS::Value>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:486:20: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  486 | JS_PUBLIC_API bool JS::ReadableStreamEnqueue(JSContext* cx,
      |                    ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:37,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In function 'T* js::detail::UnwrapAndTypeCheckValueSlowPath(JSContext*, JS::HandleValue, ErrorCallback) [with T = js::WritableStream; ErrorCallback = js::UnwrapAndTypeCheckArgument<js::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:132: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-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.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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)':
/<<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_src3.cpp:2:
/<<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)) {
      |            ~~~~~~~^~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function 'static 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,
      |      ^~~~~~~~~~~
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,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h: In function 'bool WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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:38:
/<<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 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,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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:38:
/<<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/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: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/streams/WritableStreamDefaultControllerOperations.cpp: In function 'bool js::WritableStreamDefaultControllerClose(JSContext*, JS::Handle<js::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/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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src3.cpp:11:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src3.cpp:11:
/<<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:2014:6: 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/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 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(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<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/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,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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,
      |      ^~~~~~~~~~~~~~~~~~~~
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::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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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/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 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 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 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 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 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 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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function 'bool js::SetUpWritableStreamDefaultController(JSContext*, JS::Handle<js::WritableStream*>, js::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));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
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::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/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function 'bool js::SetUpWritableStreamDefaultControllerFromUnderlyingSink(JSContext*, JS::Handle<js::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)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
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 'JSObject* js::WritableStreamControllerAbortSteps(JSContext*, JS::Handle<js::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,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:37,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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,
                 from Unified_cpp_js_src6.cpp:38:
/<<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/TestingFunctions.cpp: In function 'bool GetLcovInfo(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4833:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4833 |     global = ToObject(cx, args[0]);
      |              ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SaveStack(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1698:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1698 |     if (!ToNumber(cx, args[0], &maxDouble)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1702:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1702 |       ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0],
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1703 |                        nullptr, "not a valid maximum frame count");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1715:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1715 |       ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0],
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1716 |                        nullptr, "not an object");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
In 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<js::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/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/streams/WritableStreamDefaultControllerOperations.cpp: In function 'bool js::WritableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>, JS::Handle<JS::Value>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:648:6: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  648 | bool js::WritableStreamDefaultControllerErrorIfNeeded(
      |      ^~
In 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/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function 'bool js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle<js::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 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,
                 from Unified_cpp_js_src6.cpp:2:
/<<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_src6.cpp:38:
/<<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/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/streams/WritableStreamDefaultControllerOperations.cpp: In function 'bool js::WritableStreamDefaultControllerWrite(JSContext*, JS::Handle<js::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: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 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:90:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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 /<<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,
                 from Unified_cpp_js_src9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool JS::ToBoolean(JS::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/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,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h: In function 'js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle<js::WritableStream*>, JS::Handle<JSObject*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:37,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In static member function 'static bool js::WritableStreamDefaultWriter::constructor(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:175:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  175 |   return detail::UnwrapAndTypeCheckValueSlowPath<T>(cx, value, throwTypeError);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9,
                 from Unified_cpp_js_src9.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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 js::BaseProxyHandler*, JS::HandleValue, JSObject*, const js::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 js::BaseProxyHandler*, JS::HandleValue, JSObject*, const js::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/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 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::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);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~
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::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,
                 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,
                 from Unified_cpp_js_src9.cpp: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
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/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:45:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
   45 | bool ForwardingProxyHandler::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:50:34: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
   50 |   return GetOwnPropertyDescriptor(cx, target, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:53:6: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
   53 | bool ForwardingProxyHandler::defineProperty(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:59:24: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
   59 |   return DefineProperty(cx, target, id, desc, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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::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 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::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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:47:
/<<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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src9.cpp:47:
/<<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,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<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
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::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);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/proxy/OpaqueCrossCompartmentWrapper.cpp:9,
                 from Unified_cpp_js_src9.cpp: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::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/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 js::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 /<<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,
                 from Unified_cpp_js_src9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)':
/<<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/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_src9.cpp:29:
/<<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 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:29:
/<<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 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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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/proxy/OpaqueCrossCompartmentWrapper.cpp:9,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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/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 Unified_cpp_js_src9.cpp:20:
/<<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
In file included from Unified_cpp_js_src9.cpp:29:
/<<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))
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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 '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:2158: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/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 '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) {
      |                           ^~~~~~~~~~~~~~~~~~
/<<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
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:107,
                 from Unified_cpp_js_src7.cpp:47:
/<<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/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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src7.cpp:47:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:107,
                 from Unified_cpp_js_src7.cpp:47:
/<<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 file included from Unified_cpp_js_src7.cpp:47:
/<<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/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 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src9.cpp:29:
/<<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/jsapi.cpp: In function 'bool JS::detail::ComputeThis(JSContext*, JS::Value*, JS::MutableHandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1248:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1248 |   if (!BoxNonStrictThis(cx, thisv, thisv)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In 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) {
      |                        ^~~~~~
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/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*, JS::HandleObject, JSType, JS::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:1602: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: 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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
  955 |     return DefineDataProperty(
      |            ~~~~~~~~~~~~~~~~~~^
  956 |         cx, global, id, UndefinedHandleValue,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |         JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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,
                 from Unified_cpp_js_src8.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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS::GetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::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/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:2004: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: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:2036: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: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:2075:20: 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/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:2180: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: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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:47:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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::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
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 JS::ObjectToCompletePropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandle<JS::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: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 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::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 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::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
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:100,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
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::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 file included from Unified_cpp_js_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<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_src3.cpp:2:
/<<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]));
      |                        ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4272:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4272 |     global = ToObject(cx, args[1]);
      |              ~~~~~~~~^~~~~~~~~~~~~
/<<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 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(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
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::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:326:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  326 | bool BaseProxyHandler::hasInstance(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src9.cpp:29:
/<<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: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: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) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function 'const char* FormatValue.constprop(JSContext*, JS::HandleValue, JS::UniqueChars&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:792:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  792 | static const char* FormatValue(JSContext* cx, HandleValue v,
      |                    ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:792:20: 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/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: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 '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/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 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,
                 from Unified_cpp_js_src9.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:29:
/<<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:891:34: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
  891 |     if (!GetOwnPropertyDescriptor(cx, target, targetKeys[i], &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitScript-inl.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypeInference-inl.h:38,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:36,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:52,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext-inl.h: In function 'bool js::CallJSSetterOp(JSContext*, js::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/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*, JS::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:4919: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: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 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::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/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,
                 from Unified_cpp_js_src7.cpp:2:
/<<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_src7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'JSObject* JS::CallOriginalPromiseReject(JSContext*, JS::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 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 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:
/<<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 file included from Unified_cpp_js_src7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2643:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2643 | JS_PUBLIC_API bool JS_SetElement(JSContext* cx, HandleObject obj,
      |                    ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2645:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2645 |   return SetElement(cx, obj, index, v);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2651:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2651 |   return SetElement(cx, obj, index, value);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2657:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2657 |   return SetElement(cx, obj, index, value);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, int32_t)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2663:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2663 |   return SetElement(cx, obj, index, value);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, uint32_t)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2669:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2669 |   return SetElement(cx, obj, index, value);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, double)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2675:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2675 |   return SetElement(cx, obj, index, value);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<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 'bool date_parse(JSContext*, unsigned int, JS::Value*)':
/<<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/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);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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/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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::construct(JSContext*, unsigned int, JS::Value*)':
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src8.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function 'bool JS::CreateError(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JSErrorReport*, JS::HandleString, JS::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,
      |                    ^~
In file included from Unified_cpp_js_src7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'JSObject* JS::CallOriginalPromiseResolve(JSContext*, JS::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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h: In function 'bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<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 file included from Unified_cpp_js_src8.cpp:2:
/<<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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:52,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'JSObject* JS_GetConstructor(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:29:
/<<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)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:47:
/<<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_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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/WeakMapObject.cpp:7,
                 from Unified_cpp_js_src3.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject-inl.h: In function 'bool js::WeakCollectionPutEntryInternal(JSContext*, JS::Handle<js::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/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 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);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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/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/builtin/WeakMapObject.cpp: In function 'bool JS::SetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::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/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)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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 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/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:2423: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: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/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 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/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_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);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:11:
/<<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/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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 file included from Unified_cpp_js_src7.cpp:47:
/<<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:1576: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: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 file included from Unified_cpp_js_src8.cpp:2:
/<<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/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, JS::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*, JS::HandleId)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3330:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 3330 |     if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3331 |                                              fs->nargs, &funVal)) {
      |                                              ~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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:2974: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/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());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function 'bool date_toLocaleDateString(JSContext*, unsigned int, JS::Value*)':
/<<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(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:3074:30: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 3074 |   return ToLocaleFormatHelper(cx, dateObj, "%X", args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)':
/<<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: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/jsdate.cpp: In function 'bool date_toLocaleString(JSContext*, unsigned int, JS::Value*)':
/<<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 file included from Unified_cpp_js_src8.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function 'JS::UniqueChars JS::FormatStackDump(JSContext*, bool, bool, bool)':
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<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 file included from Unified_cpp_js_src8.cpp:20:
/<<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
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<js::WritableStreamDefaultWriter*>, JS::MutableHandle<JS::Value>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:221:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  221 | bool js::WritableStreamDefaultWriterGetDesiredSize(
      |      ^~
In file included from Unified_cpp_js_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In static member function 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)':
/<<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_src7.cpp:47:
/<<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 file included from Unified_cpp_js_src8.cpp:38:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src8.cpp:38:
/<<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/build-debug/dist/include/js/Conversions.h: In function 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)':
/<<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/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/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_src3.cpp:2:
/<<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/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/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)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:11:
/<<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 file included from Unified_cpp_js_src3.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function 'static js::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 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 'bool num_parseFloat(JSContext*, unsigned int, JS::Value*)':
/<<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 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: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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool JS::ToNumber(JSContext*, JS::HandleValue, double*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:132:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  132 | MOZ_ALWAYS_INLINE bool ToNumber(JSContext* cx, HandleValue v, double* out) {
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:133:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  133 |   detail::AssertArgumentsAreSane(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:2:
/<<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)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included 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/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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
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 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 file included 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/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 file included from Unified_cpp_js_src8.cpp:29:
/<<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 file included 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/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/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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src3.cpp:11:
/<<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 file included from Unified_cpp_js_src8.cpp:29:
/<<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 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 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 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 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 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 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 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 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 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 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 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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
 1936 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS::ToJSONMaybeSafely(JSContext*, JS::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/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 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)':
/<<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-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,
                 from Unified_cpp_js_src8.cpp:2:
/<<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/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/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)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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 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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
 1970 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h: In function 'bool JS::ToUint32(JSContext*, JS::HandleValue, uint32_t*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/dist/include/js/Conversions.h:173:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  173 | MOZ_ALWAYS_INLINE bool ToUint32(JSContext* cx, HandleValue v, uint32_t* out) {
      |                        ^~~~~~~~
/<<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/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)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In member function 'bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, JS::ErrorReportBuilder::SniffingBehavior)':
/<<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 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: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:11:
/<<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) ||
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:562:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  562 |         !ToUint32(cx, val, &lineno)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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) ||
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:569:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  569 |         !ToUint32(cx, val, &column)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1486:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1486 |   if (!DefineDataProperty(cx, module, cx->names().StructType, structTypeValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1487 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:29:
/<<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 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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
 1984 |   } else if (!ToNumberSlow(cx, v, &d)) {
      |               ~~~~~~~~~~~~^~~~~~~~~~~
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::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/builtin/streams/MiscellaneousOperations-inl.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:35,
                 from Unified_cpp_js_src7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
In file included from Unified_cpp_js_src3.cpp:2:
/<<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)) {
      |                                ~~~~~~~~~~~~~~~~~
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 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*, JS::HandleObject, JS::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,
      |                    ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:35,
                 from Unified_cpp_js_src7.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 Unified_cpp_js_src7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS::RejectPromise(JSContext*, JS::HandleObject, JS::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,
      |                    ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:35,
                 from Unified_cpp_js_src7.cpp:2:
/<<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/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 file included from Unified_cpp_js_src7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, JS::HandleValue, JS::HandleObject, const JS::HandleValueArray&, JS::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*, JS::HandleValue, const JS::HandleValueArray&, JS::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
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:43,
                 from Unified_cpp_js_src8.cpp:20:
/<<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 '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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2825:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2825 |   return Call(cx, fval, thisv, iargs, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2825:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In 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/jsapi.cpp: In function 'bool JS::Call(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2828 | JS_PUBLIC_API bool JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2840:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2840 |   return Call(cx, fval, thisv, iargs, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2840:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from Unified_cpp_js_src8.cpp:38:
/<<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 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 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<js::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<js::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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'bool js::WritableStreamStartErroring(JSContext*, JS::Handle<js::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 file included from Unified_cpp_js_src7.cpp:11:
/<<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 file included from Unified_cpp_js_src7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'JSObject* js::WritableStreamAbort(JSContext*, JS::Handle<js::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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:19,
                 from Unified_cpp_js_src7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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_src7.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function 'JSObject* js::WritableStreamDefaultWriterAbort(JSContext*, JS::Handle<js::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(
      |           ^~
In file included from Unified_cpp_js_src7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'bool js::WritableStreamDealWithRejection(JSContext*, JS::Handle<js::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<js::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_src7.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function 'bool js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle<js::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)) {
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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: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/WritableStreamWriterOperations.cpp: In function 'js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle<js::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)) {
      |                                                    ~~~~~~~~~~~~~~~~~~
/<<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: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: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 file included from Unified_cpp_js_src7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'bool js::WritableStreamFinishInFlightWriteWithError(JSContext*, JS::Handle<js::WritableStream*>, JS::Handle<JS::Value>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:614:19: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  614 | MOZ_MUST_USE bool js::WritableStreamFinishInFlightWriteWithError(
      |                   ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:33,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In function 'bool Number(JSContext*, unsigned int, JS::Value*)':
/<<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_src8.cpp:2:
/<<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:1550:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<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)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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: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: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)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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: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: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)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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: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: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)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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: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: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());
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function 'bool DateConstructor(JSContext*, unsigned int, JS::Value*)':
/<<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)) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~
/<<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/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)) {
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
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-debug/js/src'
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 -ldl  -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... armv8l-unknown-linux-gnueabihf
checking for target system type... armv8l-unknown-linux-gnueabihf
checking for Python 3... /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python (3.10.4)
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... 11.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... 11.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... 11.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... 11.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.57.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.034000
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... armv8l-unknown-linux-gnueabihf
checking target system type... armv8l-unknown-linux-gnueabihf
checking build system type... armv8l-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... -ldl
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.34s
Read 0 gyp files in parallel contributing 0.00s to total wall time
Processed into 186 build config descriptors in 0.19s
RecursiveMake backend executed in 0.70s
  141 total backend files; 141 created; 0 updated; 0 unchanged; 0 deleted; 6 -> 30 Makefile
FasterMake backend executed in 0.24s
  4 total backend files; 4 created; 0 updated; 0 unchanged; 0 deleted
Total wall time: 1.54s; CPU time: 1.54s; Efficiency: 100%; 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
/<<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.00s; From dist/bin: Kept 0 existing; Added/updated 1; Removed 0 files and 0 directories.
Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.08s; From dist/include: Kept 1 existing; Added/updated 241; Removed 0 files and 0 directories.
Elapsed: 0.33s; From _tests: Kept 1 existing; Added/updated 423; Removed 0 files and 0 directories.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-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/mozglue/build'
make[5]: Nothing to be done for 'export'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/build'
make[5]: Nothing to be done for 'export'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src'
js/src/js-confdefs.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-confdefs.h .deps/js-confdefs.h.pp .deps/js-confdefs.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/js-confdefs.h.in
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
js/src/js-config.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-config.h .deps/js-config.h.pp .deps/js-config.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/js-config.h.in
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
js/src/selfhosted.out.h.stub
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/embedjs.py generate_selfhosted selfhosted.out.h .deps/selfhosted.out.h.pp .deps/selfhosted.out.h.stub /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/js.msg /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObjectConstants.h /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/SelfHostingDefines.h /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Utilities.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AsyncFunction.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AsyncIteration.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Classes.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Date.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Error.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Function.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Generator.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Iterator.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Map.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Module.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Number.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Reflect.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExpGlobalReplaceOpt.h.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExpLocalReplaceOpt.h.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/String.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Set.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Sorting.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedArray.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMap.js /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSet.js
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/usr/bin/g++ -E -o self-hosting-preprocessed.pp -Wdate-time -D_FORTIFY_SOURCE=2 -DCROSS_COMPILE= -DXP_UNIX=1 -DXP_LINUX=1 -DMOZ_BUILD_APP=js -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="78.6.0" -DMOZILLA_VERSION_U=78.6.0 -DMOZILLA_UAVERSION="78.0" -DMOZ_UPDATE_CHANNEL=default -DHAVE_ARM_SIMD=1 -DHAVE_ARM_NEON=1 -DBUILD_ARM_NEON= -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_GETOPT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_FTS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DJS_WITHOUT_NSPR=1 -DJS_STANDALONE=1 -DJS_NUNBOX32=1 -DJS_CODEGEN_ARM=1 -DENABLE_WASM_MULTI_VALUE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_NEW_REGEXP=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DU_STATIC_IMPLEMENTATION=1 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=6 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_LIBM=1 -DHAVE_RES_NINIT=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DMALLOC_H=<malloc.h> -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_VALLOC=1 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp
../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/gc'
js/src/gc/StatsPhasesGenerated.h.stub
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/gc/GenerateStatsPhases.py generateHeader StatsPhasesGenerated.h .deps/StatsPhasesGenerated.h.pp .deps/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/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/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/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/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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend'
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
/<<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/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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/gc'
/<<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/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
make[5]: Entering 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/mfbt'
mkdir -p '.deps/'
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
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
/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
js/src/debugger/Unified_cpp_js_src_debugger1.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/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-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
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend'
mkdir -p '.deps/'
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/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/gc/Unified_cpp_js_src_gc0.o
js/src/frontend/Unified_cpp_js_src_frontend0.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/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
/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=a68eee58d79ce0ad -C extra-filename=-a68eee58d79ce0ad --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_rs-a68eee58d79ce0ad -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=28d35aa7ed69e9f6 -C extra-filename=-28d35aa7ed69e9f6 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --cap-lints warn`
/usr/bin/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
/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
/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
/<<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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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
   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=8d748137fa9fc024 -C extra-filename=-8d748137fa9fc024 --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=11eef9fe79c86dc3 -C extra-filename=-11eef9fe79c86dc3 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_c-11eef9fe79c86dc3 -C linker=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build/cargo-linker -L dependency=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/deps --cap-lints warn`
/usr/bin/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
/<<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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool js::RegExpSearcher(JSContext*, unsigned int, JS::Value*)':
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool js::RegExpTester(JSContext*, unsigned int, JS::Value*)':
/<<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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
   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=b88b3772bb0e68c3 -C extra-filename=-b88b3772bb0e68c3 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_c_mem-b88b3772bb0e68c3 -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`
/<<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 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:
/<<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: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)':
/<<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 regexp_compile(JSContext*, unsigned int, JS::Value*)':
/<<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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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)) {
      |                                          ~~~~~~~~~~~
   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=0a5801b5432cdc7f -C extra-filename=-0a5801b5432cdc7f --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 js::CreateRegExpMatchResult(JSContext*, js::HandleRegExpShared, JS::HandleString, const js::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)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle<js::RegExpObject*>, js::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 js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::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: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 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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:
/<<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/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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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: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_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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpGetSubstitution(JSContext*, js::HandleArrayObject, js::HandleLinearString, size_t, js::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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:
/<<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 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=86cac219def54532 -C extra-filename=-86cac219def54532 --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: 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> {
    |                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::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>

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: 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-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=f6a7be7dea9a662f -C extra-filename=-f6a7be7dea9a662f --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=fcb0dcffd8cb8da3 -C extra-filename=-fcb0dcffd8cb8da3 --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`
/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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In member function 'void js::gc::GCRuntime::sweepObjectGroups()':
/<<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 in this function [-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: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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In member function 'void js::gc::GCRuntime::sweepMisc()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:134:13: 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 in this function [-Wmaybe-uninitialized]
  134 |     return *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: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()) {
      |                             ^
/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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mfbt'
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
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In member function 'void js::gc::GCRuntime::sweepDebuggerOnMainThread(JSFreeOp*)':
/<<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 in this function [-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: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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In member function 'void js::gc::GCRuntime::sweepJitDataOnMainThread(JSFreeOp*)':
/<<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 in this function [-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: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()) {
      |                               ^
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,
                 from Unified_cpp_js_src_debugger0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  108 | inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj,
      |             ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:108:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  113 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineFrame-inl.h:16,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Stack-inl.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:113,
                 from Unified_cpp_js_src_debugger0.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*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger0.cpp:11:
/<<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,
                 from Unified_cpp_js_src_debugger0.cpp:2:
/<<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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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::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 function 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, js::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,
                 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/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_src_debugger0.cpp:11:
/<<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,
                 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-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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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, js::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: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: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 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,
                 from Unified_cpp_js_src_debugger0.cpp:2:
/<<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 file included from Unified_cpp_js_src_debugger0.cpp:38:
/<<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
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 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);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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,
      |      ^~~~~~~~~~
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 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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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: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: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: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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In member function 'float js::Nursery::doPretenuring(JSRuntime*, JS::GCReason, js::gc::TenureCountCache&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:129:7: 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 in this function [-Wmaybe-uninitialized]
  129 |     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:1245:29: note: 'r.js::RealmsInZoneIter::realm.mozilla::Maybe<js::RealmsInCompartmentIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::mStorage.mozilla::detail::MaybeStorage<js::RealmsInCompartmentIter, true>::Union::val.js::RealmsInCompartmentIter::it' was declared here
 1245 |       for (RealmsInZoneIter r(zone); !r.done(); r.next()) {
      |                             ^
In file included from Unified_cpp_js_src_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/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:1273: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: 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::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::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::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/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::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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:119,
                 from Unified_cpp_js_src_debugger0.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) {
      |             ^~
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In function 'void JS_IterateCompartments(JSContext*, void*, JSIterateCompartmentCallback)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:98:7: warning: 'c.js::CompartmentsOrRealmsIterT<js::ZonesIter, js::CompartmentsInZoneIter>::inner.mozilla::Maybe<js::CompartmentsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::mStorage.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::Union::val.js::CompartmentsInZoneIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized]
   98 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src_gc1.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.cpp:198:25: note: 'c.js::CompartmentsOrRealmsIterT<js::ZonesIter, js::CompartmentsInZoneIter>::inner.mozilla::Maybe<js::CompartmentsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::mStorage.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::Union::val.js::CompartmentsInZoneIter::it' was declared here
  198 |   for (CompartmentsIter c(cx->runtime()); !c.done(); c.next()) {
      |                         ^
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 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: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::processParsedHandlerResult(JSContext*, js::AbstractFramePtr, jsbytecode*, bool, js::ResumeMode, JS::HandleValue, js::ResumeMode&, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1757:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1757 | bool Debugger::processParsedHandlerResult(JSContext* cx, AbstractFramePtr frame,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1757:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1764:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1764 |   if (!success || !prepareResumption(cx, frame, pc, resumeMode, &rootValue)) {
      |                    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1767:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1767 |         !ParseResumptionValue(cx, exceptionRv, resumeMode, &rootValue) ||
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1767:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1768:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1768 |         !prepareResumption(cx, frame, pc, resumeMode, &rootValue)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::processHandlerResult(JSContext*, bool, JS::HandleValue, js::AbstractFramePtr, jsbytecode*, js::ResumeMode&, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1789:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1789 | bool Debugger::processHandlerResult(JSContext* cx, bool success, HandleValue rv,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1789:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1796:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1796 |     success = ParseResumptionValue(cx, rv, resumeMode, &value);
      |               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1796:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1798:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1798 |   return processParsedHandlerResult(cx, frame, pc, success, resumeMode, value,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1799 |                                     resultMode, vp);
      |                                     ~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:1798:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
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::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 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,
                 from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool js::math_acos(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_asin(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_atan(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_cos(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_exp(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_log(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_sqrt(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_sin(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_tan(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_log10(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_log2(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_log1p(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_expm1(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_cosh(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_sinh(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_tanh(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_acosh(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_asinh(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_atanh(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_cbrt(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_clz32(JSContext*, unsigned int, JS::Value*)':
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool js::math_min(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_max(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_abs(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_fround(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_imul(JSContext*, unsigned int, JS::Value*)':
/<<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/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/build-release/dist/include/js/Conversions.h: In function 'bool js::math_ceil(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_trunc(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_floor(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_sign(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_atan2(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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::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
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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 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:
/<<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/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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_pow(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool js::math_round(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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,
      |      ^~
/<<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
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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-release/dist/include/js/Conversions.h: In member function 'bool js::DebuggerMemory::CallData::setAllocationSamplingProbability()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::fireOnGarbageCollectionHook(JSContext*, const Ptr&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2287:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2287 |   return js::Call(cx, fval, object, dataVal, &rv) ||
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2287:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2287:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/usr/bin/g++ -o 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
js/src/Utility.o
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 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)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/UbiNodeCensus.h: In member function 'bool js::DebuggerMemory::CallData::takeCensus()':
/<<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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function 'void js::Completion::updateFromHookResult(js::ResumeMode, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2039:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2039 | void Completion::updateFromHookResult(ResumeMode resumeMode,
      |      ^~~~~~~~~~
In file included from 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 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)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In member function 'void js::gc::GCRuntime::sweepZoneAfterCompacting(js::gc::MovingTracer*, JS::Zone*)':
/<<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 in this function [-Wmaybe-uninitialized]
  134 |     return *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:2179:25: 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
 2179 |   for (RealmsInZoneIter r(zone); !r.done(); r.next()) {
      |                         ^
/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
js/src/ProfilingStack.o
/<<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 in this function [-Wmaybe-uninitialized]
 5922 |   TernaryNodeType ifNode;
      |                   ^~~~~~
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(js::jit::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)) {
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:53,
                 from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In member function 'bool js::Debugger::CallData::addAllGlobalsAsDebuggees()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:98:7: warning: 'comp.js::CompartmentsOrRealmsIterT<js::ZonesIter, js::CompartmentsInZoneIter>::inner.mozilla::Maybe<js::CompartmentsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::mStorage.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::Union::val.js::CompartmentsInZoneIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized]
   98 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4314:25: note: 'comp.js::CompartmentsOrRealmsIterT<js::ZonesIter, js::CompartmentsInZoneIter>::inner.mozilla::Maybe<js::CompartmentsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::mStorage.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::Union::val.js::CompartmentsInZoneIter::it' was declared here
 4314 |   for (CompartmentsIter comp(cx->runtime()); !comp.done(); comp.next()) {
      |                         ^~~~
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 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: 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])) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 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-release/dist/include/js/Conversions.h: In member function 'bool js::DebuggerMemory::CallData::setMaxAllocationsLogLength()':
/<<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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/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
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::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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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, js::frontend::GeneralParser<ParseHandler, Unit>::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 in this function [-Wmaybe-uninitialized]
 7359 |   NameNodeType innerName;
      |                ^~~~~~~~~
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 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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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: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: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: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: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: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: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: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: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: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 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::ScriptedOnPopHandler::onPop(JSContext*, js::HandleDebuggerFrame, const js::Completion&, js::ResumeMode&, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:152:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  152 | bool ScriptedOnPopHandler::onPop(JSContext* cx, HandleDebuggerFrame frame,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:165:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  165 |   if (!js::Call(cx, fval, frame, completionValue, &rval)) {
      |        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:165:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:165:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:169:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return ParseResumptionValue(cx, rval, resumeMode, vp);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:169:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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 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,
                 from Unified_cpp_js_src_debugger0.cpp:2:
/<<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_src_debugger0.cpp:11:
/<<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
/<<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: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: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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
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 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*, js::Debugger::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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:53,
                 from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In member function 'bool js::Debugger::CallData::findAllGlobals()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:134:13: warning: '((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized]
  134 |     return *it;
      |             ^~
In file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:53,
                 from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:93:46: warning: '*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)).js::CompartmentsInZoneIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized]
   93 |     return it < zone->compartments().begin() ||
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
   94 |            it >= zone->compartments().end();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
In file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5762:21: note: '*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)).js::CompartmentsInZoneIter::it' was declared here
 5762 |     for (RealmsIter r(cx->runtime()); !r.done(); r.next()) {
      |                     ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6463:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 6463 | bool Builder::Object::defineProperty(JSContext* cx, const char* name,
      |      ^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:6472:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 6472 |   return definePropertyToTrusted(cx, name, &propval);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In 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 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,
                 from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger0.cpp:29:
/<<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 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::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: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: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));
      |                                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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 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: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/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 in this function [-Wmaybe-uninitialized]
 5922 |   TernaryNodeType ifNode;
      |                   ^~~~~~
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 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,
      |      ^~~~~~~~~~
/<<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: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: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: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: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: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: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: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: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: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 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::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1349:53: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1349 |   RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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 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::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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/gc'
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
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 member function 'bool js::Debugger::CallData::findObjects()':
/<<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 file included from Unified_cpp_js_src_debugger0.cpp:20:
/<<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/frontend/Parser.cpp: In member function 'typename ParseHandler::ClassNodeType js::frontend::GeneralParser<ParseHandler, Unit>::classDefinition(js::frontend::YieldHandling, js::frontend::GeneralParser<ParseHandler, Unit>::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 in this function [-Wmaybe-uninitialized]
 7359 |   NameNodeType innerName;
      |                ^~~~~~~~~
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 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,
      |      ^~~~~~~~
/<<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
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 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 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::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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~
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::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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 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,
      |                          ^~~~~~~~~~~~~~~~~~~~
/<<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
/<<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: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:288: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/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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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: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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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,
      |      ^~~~~~~~
/<<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 static member function 'static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)':
/<<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); });
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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:1230:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1230 | }
      | ^
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 static member function 'static bool js::DebugAPI::onTrap(JSContext*)':
/<<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 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,
                 from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger0.cpp:11:
/<<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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2515:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2515 | }
      | ^
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_rs-a68eee58d79ce0ad/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=956b609a67d553a0 -C extra-filename=-956b609a67d553a0 --out-dir /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/mozglue-static-956b609a67d553a0 -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-28d35aa7ed69e9f6.rlib`
/<<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());
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/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 file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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 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,
                 from Unified_cpp_js_src_debugger0.cpp:2:
/<<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_src_debugger0.cpp:11:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<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);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 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::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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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 member function 'bool js::Debugger::CallData::adoptFrame()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:5990:56: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5990 |   RootedDebuggerFrame frameObj(cx, DebuggerFrame::check(cx, objVal));
      |                                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:11:
/<<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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp: In static member function '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)>]':
/<<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); });
      |                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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 Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:2320:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2320 | }
      | ^
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_c-11eef9fe79c86dc3/build-script-build`
[encoding_c 0.9.7] cargo:rerun-if-changed=
[encoding_c 0.9.7] cargo:include-dir=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/encoding_c/include
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 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: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: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)) {
      |                             ~~~~~~~~~~~~~~~~
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/encoding_c_mem-b88b3772bb0e68c3/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-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=34ea5809122c5925 -C extra-filename=-34ea5809122c5925 --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-86cac219def54532.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function 'bool js::IsOptimizedArguments(js::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,
      |                    ^~~~~~~~~~~~~~~~~~~~
warning: lint `intra_doc_link_resolution_failure` has been removed: use `rustdoc::broken_intra_doc_links` instead
  --> /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/third_party/rust/wast/src/lib.rs:48:23
   |
48 | #![deny(missing_docs, intra_doc_link_resolution_failure)]
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(renamed_and_removed_lints)]` on by default

In 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::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()));
      |                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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/vm/Interpreter.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/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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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: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 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::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 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/vm/Interpreter-inl.h:19,
                 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/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 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/vm/Interpreter-inl.h:19,
                 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/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,
                 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/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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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*, js::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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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 static member function 'static bool js::Debugger::setHookImpl(JSContext*, const JS::CallArgs&, js::Debugger&, js::Debugger::Hook)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Debugger.cpp:4056:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4056 |       return ReportIsNotFunction(cx, args[0], args.length() - 1);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function '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,
      |      ^~
/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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::Debug_CheckSelfHosted(JSContext*, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:186:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  186 | bool js::Debug_CheckSelfHosted(JSContext* cx, HandleValue fun) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::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,
      |      ^~
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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/Interpreter.cpp:11:
/<<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::ReportIsNotFunction(JSContext*, JS::HandleValue, int, js::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:369:6: note: parameter passing for argument of 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: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, js::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,
      |           ^~
/<<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 member function 'js::InterpreterFrame* js::RunState::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 file included from Unified_cpp_js_src0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function 'bool array_length_getter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp:641:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  641 | static bool array_length_getter(JSContext* cx, HandleObject obj, HandleId id,
      |             ^~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src0.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In function 'bool IsBigInt(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp:24:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
   24 | static MOZ_ALWAYS_INLINE bool IsBigInt(HandleValue v) {
      |                               ^~~~~~~~
/<<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) {
      |      ^~
/<<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: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");
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~
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) {
      |                        ^~~~~~~~~
/<<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:979: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/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*, js::AbstractFramePtr, JS::HandleValue, JS::Handle<js::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 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,
                 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/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/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:2:
/<<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: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);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4689:24: warning: 'proto' may be used uninitialized in this function [-Wmaybe-uninitialized]
 4689 |     if (GetPropertyPure(cx, proto, NameToId(name), vp.address())) {
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:20:
/<<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);
      |                                                         ~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetValueProperty(JSContext*, JS::HandleValue, js::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
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 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/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 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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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::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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from Unified_cpp_js_src0.cpp:20:
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
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,
                 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/build-release/dist/include/js/Conversions.h: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src0.cpp:2:
/<<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/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: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::DelPropOperation(JSContext*, JS::HandleValue, js::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 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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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, js::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 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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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/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 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 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,
                 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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/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 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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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/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/Interpreter-inl.h:19,
                 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/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 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/vm/Interpreter-inl.h:19,
                 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/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/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/vm/JSAtom-inl.h: In function 'bool ToId(JSContext*, T, JS::MutableHandleId) [with T = long long unsigned int]':
/<<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 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 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 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/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/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_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 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: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.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
/<<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 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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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/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/Interpreter-inl.h:19,
                 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/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 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/vm/Interpreter-inl.h:19,
                 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/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
/<<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 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/vm/Interpreter-inl.h:19,
                 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/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 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/vm/Interpreter-inl.h:19,
                 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/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-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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/jsnum.h: In static member function 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)':
/<<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:20:
/<<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 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 static member function 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)':
/<<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:20:
/<<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)));
      |                       ~~~~~~~~^~~~~~~~~~~~~~~~~
/<<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:5042: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/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/Interpreter-inl.h:19,
                 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/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 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/vm/Interpreter-inl.h:19,
                 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/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-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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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
/<<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 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/vm/Interpreter-inl.h:19,
                 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/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 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/vm/Interpreter-inl.h:19,
                 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/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-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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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 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: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 Unified_cpp_js_src0.cpp:2:
/<<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 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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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::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,
                 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: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
 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,
                 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/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.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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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: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 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,
                 from Unified_cpp_js_src_debugger0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'JS::Result<js::Completion> js::DebuggerGenericEval(JSContext*, mozilla::Range<const char16_t>, JS::HandleObject, const js::EvalOptions&, js::Debugger*, JS::HandleObject, js::FrameIter*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger0.cpp:38:
/<<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)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Frame.cpp:1039:23: note: parameter passing for argument of type 'const 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/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/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:5079: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/Interpreter-inl.h:12,
                 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/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.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:1504:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1504 |     return BigInt::mulValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 5084 | bool js::DivValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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:1520:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1520 |     return BigInt::divValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 5089 | bool js::ModValues(JSContext* cx, MutableHandleValue lhs,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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:1560:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1560 |     return BigInt::powValue(cx, lhs, rhs, res);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::BitNot(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5099:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 5099 | bool js::BitNot(JSContext* cx, MutableHandleValue in, MutableHandleValue res) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:5099:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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,
                 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/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/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
/<<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,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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/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: 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/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
/<<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,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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/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/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
/<<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,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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/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::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
/<<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,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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 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,
                 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/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, js::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 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/vm/Interpreter-inl.h:19,
                 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/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 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/vm/Interpreter-inl.h:19,
                 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/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) {
      |      ^~
/<<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
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 '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,
                 from Unified_cpp_js_src0.cpp:47:
/<<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/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/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, js::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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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/Interpreter-inl.h:19,
                 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/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 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::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, js::HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with js::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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/Interpreter.cpp:11:
/<<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 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 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 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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::toString(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/BigInt.cpp: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 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 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 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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_load(JSContext*, unsigned int, JS::Value*)':
/<<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/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 atomics_isLockFree(JSContext*, unsigned int, JS::Value*)':
/<<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/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
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::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, js::HandlePropertyName, JS::Handle<JS::PropertyResult>, JS::MutableHandleValue) [with js::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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/Interpreter.cpp:11:
/<<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 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/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/vm/ObjectOperations-inl.h: In function 'bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src0.cpp:2:
/<<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 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/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/vm/ObjectOperations-inl.h: In function 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_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) {
      |      ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function 'void js::InitGlobalLexicalOperation(JSContext*, js::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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In static member function 'static JSString* {anonymous}::KeyStringifier<JS::Handle<JS::PropertyKey> >::toString(JSContext*, JS::HandleId)':
/<<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_src0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function 'bool JS::IsArrayObject(JSContext*, JS::Handle<JS::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 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/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/vm/ObjectOperations-inl.h: In function 'bool JS::GetArrayLength(JSContext*, JS::Handle<JSObject*>, uint32_t*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_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
In file included from Unified_cpp_js_src0.cpp:11:
/<<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 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-release/dist/include/js/Conversions.h: In function 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)':
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src1.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp: In function 'bool ValidatePropertyDescriptor(JSContext*, JS::Handle<JS::PropertyDescriptor>, bool, bool, bool, JS::HandleValue, JS::ObjectOpResult&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:519:13: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
  519 | static bool ValidatePropertyDescriptor(
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:519:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:541:19: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  541 |     if (!SameValue(cx, desc.value(), expectedValue, &same)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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 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,
                 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/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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src0.cpp:11:
/<<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 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,
                 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_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 Unified_cpp_js_src0.cpp:29:
/<<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 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 static member function 'static bool js::DataViewObject::getInt8Impl(JSContext*, const JS::CallArgs&)':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::getUint8Impl(JSContext*, const JS::CallArgs&)':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::getInt16Impl(JSContext*, const JS::CallArgs&)':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::getUint16Impl(JSContext*, const JS::CallArgs&)':
/<<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.cpp: In function 'bool js::DeleteNameOperation(JSContext*, js::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:5162:6: note: parameter passing for argument 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.h: In static member function 'static bool js::DataViewObject::getInt32Impl(JSContext*, const JS::CallArgs&)':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::getUint32Impl(JSContext*, const JS::CallArgs&)':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::getFloat32Impl(JSContext*, const JS::CallArgs&)':
/<<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/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/jsnum.h: In static member function 'static bool js::DataViewObject::getFloat64Impl(JSContext*, const JS::CallArgs&)':
/<<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/jsnum.h: In static member function 'static bool js::DataViewObject::setInt8Impl(JSContext*, const JS::CallArgs&)':
/<<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/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,
                 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/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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 static member function 'static bool js::DataViewObject::setUint8Impl(JSContext*, const JS::CallArgs&)':
/<<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/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,
                 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/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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 static member function 'static bool js::DataViewObject::setBigInt64Impl(JSContext*, const JS::CallArgs&)':
/<<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:38:
/<<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 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 static member function 'static bool js::DataViewObject::setInt16Impl(JSContext*, const JS::CallArgs&)':
/<<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/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,
                 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/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 '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.cpp:4727:11: 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/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 static member function 'static bool js::DataViewObject::setInt32Impl(JSContext*, const JS::CallArgs&)':
/<<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/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,
                 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/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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 static member function 'static bool js::DataViewObject::setUint32Impl(JSContext*, const JS::CallArgs&)':
/<<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/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,
                 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/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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 static member function 'static bool js::DataViewObject::setUint16Impl(JSContext*, const JS::CallArgs&)':
/<<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/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,
                 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/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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 static member function 'static bool js::DataViewObject::setFloat64Impl(JSContext*, const JS::CallArgs&)':
/<<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/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,
                 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/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,
                 from Unified_cpp_js_src1.cpp:2:
/<<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,
      |             ^~~~
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 static member function 'static bool js::DataViewObject::setFloat32Impl(JSContext*, const JS::CallArgs&)':
/<<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/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,
                 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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/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
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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 '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,
      |             ^~~~~~~~~~~~~~~
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-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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<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 file included from Unified_cpp_js_src1.cpp:11:
/<<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
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 static member function 'static bool js::DataViewObject::setBigUint64Impl(JSContext*, const JS::CallArgs&)':
/<<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:38:
/<<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/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 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src1.cpp:11:
/<<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 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 static member function 'static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/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:
/<<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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:38:
/<<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 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 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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src1.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In member function 'bool js::HashableValue::setValue(JSContext*, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:34:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
   34 | bool HashableValue::setValue(JSContext* cx, HandleValue v) {
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:752:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  752 | bool MapObject::has(JSContext* cx, HandleObject obj, HandleValue key,
      |      ^~~~~~~~~
In 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 atomics_store(JSContext*, unsigned int, JS::Value*)':
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~^~~~~~~~~~~
/<<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);
      |                  ~~~~~~~~^~~~~~~
/<<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);
      |                  ~~~~~~~~^~~~~~~
/<<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());
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::get(JSContext*, unsigned int, JS::Value*)':
/<<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:1578:6: note: parameter passing for argument 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: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*, JS::HandleObject, JS::HandleValue, JS::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*, JS::HandleObject, JS::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*, JS::HandleObject, JS::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::MapForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::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
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,
                 from Unified_cpp_js_src1.cpp:2:
/<<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);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&, NativeType*) [with NativeType = long long int]':
/<<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.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_src1.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp: In function 'bool JS::SetHas(JSContext*, JS::HandleObject, JS::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*, JS::HandleObject, JS::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/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = signed char]':
/<<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/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,
                 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/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/MapObject.cpp: In function 'bool JS::SetForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::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:1793:20: 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,
                 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:
/<<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/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 static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned char]':
/<<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/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,
                 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/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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 static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short int]':
/<<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/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,
                 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/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:35,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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 static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = short unsigned int]':
/<<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/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,
                 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/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:29:
/<<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(
      |      ^~~~~~~~~~~~~~~~~~~~~
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 static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = int]':
/<<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/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,
                 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/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/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 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 static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = unsigned int]':
/<<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/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,
                 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/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);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/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/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 static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long int]':
/<<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:38:
/<<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 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 static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = long long unsigned int]':
/<<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:38:
/<<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/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::Instantiate(JSContext*, js::HandleModuleObject)':
/<<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 bool js::ModuleObject::Evaluate(JSContext*, js::HandleModuleObject)':
/<<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 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 static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = float]':
/<<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/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,
                 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleObject::GetOrCreateModuleNamespace(JSContext*, js::HandleModuleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ModuleObject.cpp:1146:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1146 |   if (!CallSelfHostedFunction(cx, cx->names().GetModuleNamespace,
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1147 |                               UndefinedHandleValue, args, &result)) {
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<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 static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle<js::DataViewObject*>, const JS::CallArgs&) [with NativeType = double]':
/<<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/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,
                 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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/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/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 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-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src1.cpp:29:
/<<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,
      |      ^~
/<<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 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::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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)':
/<<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/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-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 Unified_cpp_js_src1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Object.cpp:120:32: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
  120 |   if (!GetOwnPropertyDescriptor(cx, obj, idRoot, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:11:
/<<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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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 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:
/<<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_src1.cpp:11:
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool js::array_join(JSContext*, unsigned int, JS::Value*)':
/<<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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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,
                 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,
                 from Unified_cpp_js_src0.cpp:2:
/<<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_src0.cpp:2:
/<<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)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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)) {
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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,
                 from Unified_cpp_js_src1.cpp:11:
/<<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 file included from Unified_cpp_js_src1.cpp:11:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:28,
                 from Unified_cpp_js_src1.cpp:11:
/<<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 file included from Unified_cpp_js_src1.cpp:11:
/<<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,
                 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/js/src/vm/StringType.h: In function 'bool json_parse(JSContext*, unsigned int, JS::Value*)':
/<<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_src1.cpp:11:
/<<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 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/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/vm/ObjectOperations-inl.h: In function 'JSString* js::ArrayToSource(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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: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:1212:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1212 |       str = ValueToSource(cx, elt);
      |             ~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: In function 'bool js::ArraySetLength(JSContext*, JS::Handle<js::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 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,
                 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/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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src1.cpp:38:
/<<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);
      |               ~~~~~~~~~~~~~^~~~~~~
/<<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 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/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/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_src0.cpp:2:
/<<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 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/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/vm/ObjectOperations-inl.h: In function 'bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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 SetLengthProperty(JSContext*, JS::HandleObject, uint64_t)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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::SetArrayLength(JSContext*, JS::Handle<JSObject*>, uint32_t)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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 Interpret(JSContext*, js::RunState&)':
/<<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: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 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/vm/Interpreter-inl.h:19,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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: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: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: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: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,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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: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,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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: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,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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: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,
                 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/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_src0.cpp:2:
/<<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/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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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/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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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,
                 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/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/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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: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
 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,
                 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/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.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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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_src0.cpp:11:
/<<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 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,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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.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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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/Interpreter.cpp:11:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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: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 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/vm/Interpreter-inl.h:19,
                 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/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: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 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/vm/Interpreter.cpp:11:
/<<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: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 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/vm/Interpreter.cpp:11:
/<<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 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: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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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,
                 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/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/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
In file included from Unified_cpp_js_src0.cpp:11:
/<<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 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,
                 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/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: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 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: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 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/Stack.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.h:19,
                 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/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/Interpreter.cpp:11:
/<<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 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/vm/Interpreter-inl.h:19,
                 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/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/Interpreter.cpp:11:
/<<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: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 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/vm/Interpreter-inl.h:19,
                 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/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/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:450:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  450 |     if (!GetProperty(cx, obj, receiver, id, res)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: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 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/vm/Interpreter-inl.h:19,
                 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/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/Interpreter.cpp:11:
/<<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/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,
                 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/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/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/vm/Interpreter.cpp:11:
/<<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: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: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 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: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])) {
      |                             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src0.cpp:11:
/<<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 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,
                 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/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: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 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: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-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: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,
                 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/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/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: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.cpp:11:
/<<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_src0.cpp:11:
/<<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 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,
                 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/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: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 file included from Unified_cpp_js_src0.cpp:11:
/<<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 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,
                 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/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:11:
/<<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 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/vm/Interpreter-inl.h:19,
                 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/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/Interpreter.cpp:11:
/<<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-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: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: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)) {
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<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: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,
                 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/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 file included from Unified_cpp_js_src0.cpp:11:
/<<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 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,
                 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/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: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 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: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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h:12,
                 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/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:4543:42: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 4543 |       if (!InstrumentationActiveOperation(cx, &rval)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:4596:35: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 4596 |       if (!cx->getPendingException(&exception)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_xor(JSContext*, unsigned int, JS::Value*)':
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 function 'bool atomics_or(JSContext*, unsigned int, JS::Value*)':
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 function 'bool atomics_and(JSContext*, unsigned int, JS::Value*)':
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 function 'bool atomics_sub(JSContext*, unsigned int, JS::Value*)':
/<<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/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-release/dist/include/js/Conversions.h: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)':
/<<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/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: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 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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:259:21: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  259 |   return GetProperty(cx, holderRoot, receiver, id, vp);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_add(JSContext*, unsigned int, JS::Value*)':
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 file included from Unified_cpp_js_src1.cpp:38:
/<<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 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-release/dist/include/js/Conversions.h: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)':
/<<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/AtomicsObject.cpp: In function 'bool atomics_exchange(JSContext*, unsigned int, JS::Value*)':
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 function 'bool atomics_compareExchange(JSContext*, unsigned int, JS::Value*)':
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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: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: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 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::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 file included from Unified_cpp_js_src1.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: In function 'bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp: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 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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<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 file included from Unified_cpp_js_src1.cpp:11:
/<<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 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src1.cpp:11:
/<<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/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 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:
/<<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/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-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 Unified_cpp_js_src1.cpp:11:
/<<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&, js::StringBuffer&, js::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 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src1.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:819:42: note: parameter passing for argument of type 'js::MaybeRooted<JS::Value, js::CanGC>::HandleType' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  819 |       JSString* str = ToStringSlow<CanGC>(cx, space);
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:865:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  865 |     if (!NativeDefineDataProperty(cx, wrapper, emptyId, vp, JSPROP_ENUMERATE)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/JSON.cpp:873:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  873 |   if (!PreprocessValue(cx, wrapper, HandleId(emptyId), vp, &scx)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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,
                 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/build-release/dist/include/js/Conversions.h: In function 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)':
/<<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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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: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/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 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,
                 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/build-release/dist/include/js/Conversions.h: In function 'bool array_reverse(JSContext*, unsigned int, JS::Value*)':
/<<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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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: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: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 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/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/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: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:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src0.cpp:2:
/<<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 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_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<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 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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/NamespaceImports.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Barrier.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.h:80,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:9,
                 from Unified_cpp_js_src1.cpp:2:
/<<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 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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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-release/dist/include/js/Conversions.h: In function 'bool obj_assign(JSContext*, unsigned int, JS::Value*)':
/<<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/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 Unified_cpp_js_src1.cpp:38:
/<<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,
      |             ^~~~~~~~~~~~~~~~~~~~~~
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-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 Unified_cpp_js_src1.cpp:38:
/<<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 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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src1.cpp:38:
/<<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);
      |                                                                         ^
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/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/vm/ObjectOperations-inl.h: 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/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/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-release/dist/include/js/Conversions.h: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]':
/<<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 Unified_cpp_js_src1.cpp:38:
/<<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,
                 from Unified_cpp_js_src1.cpp:2:
/<<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 file included from Unified_cpp_js_src1.cpp:38:
/<<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/vm/ObjectOperations-inl.h: In function 'bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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: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 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,
                 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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-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/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src1.cpp:20:
/<<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 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_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 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,
                 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/build-release/dist/include/js/Conversions.h: In function 'bool js::array_push(JSContext*, unsigned int, JS::Value*)':
/<<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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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 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, js::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 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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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: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: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:509:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  509 |   return DefineDataProperty(cx, obj, id, value);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: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 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,
                 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/build-release/dist/include/js/Conversions.h: In function 'bool js::array_slice(JSContext*, unsigned int, JS::Value*)':
/<<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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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: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)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<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: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)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_ToInt32(JS::Value*)':
/<<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/build-release/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_ToNumber(JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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);
      |                ~~~~~~~~^~~~~~~~~
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/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,
                 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/build-release/dist/include/js/Conversions.h: In function 'bool array_unshift(JSContext*, unsigned int, JS::Value*)':
/<<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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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: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 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/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/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::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, js::MaybeConstruct, js::CallReason)':
/<<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: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 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,
                 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/build-release/dist/include/js/Conversions.h: In function 'bool js::array_shift(JSContext*, unsigned int, JS::Value*)':
/<<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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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 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/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/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::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: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
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h: In member function 'bool js::frontend::BytecodeEmitter::emitThisEnvironmentCallee()':
/<<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 in this function [-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: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++) {
      |                             ^~
/<<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: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 js::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 js::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::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: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::Call(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue, js::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
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,
                 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/build-release/dist/include/js/Conversions.h: In function 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)':
/<<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/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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src0.cpp:2:
/<<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: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)) {
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:509:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  509 |   return DefineDataProperty(cx, obj, id, value);
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Array.cpp: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: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)) {
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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/vm/Interpreter.cpp: In function 'bool JS::InstanceofOperator(JSContext*, JS::HandleObject, JS::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 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/vm/Interpreter.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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: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 file included 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/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: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
/<<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
/<<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: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: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: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, js::AbstractFramePtr, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:806:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  806 | bool js::ExecuteKernel(JSContext* cx, HandleScript script,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:806:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp: In function 'bool js::Execute(JSContext*, JS::HandleScript, JS::HandleObject, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.cpp:846:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  846 | bool js::Execute(JSContext* cx, HandleScript script, HandleObject envChain,
      |      ^~
In 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 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
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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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/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
/<<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:907:58: warning: '*(unsigned int*)((char*)&type + 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:3194:10: note: '*(unsigned int*)((char*)&type + offsetof(Type, Type::which_))' was declared here
 3194 |     Type type;
      |          ^~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:37,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.h:857:33: warning: 'coercedExpr' may be used uninitialized in this function [-Wmaybe-uninitialized]
  857 |   JSAtom* atom() const { return atom_; }
      |                                 ^~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:3152:14: note: 'coercedExpr' was declared here
 3152 |   ParseNode* coercedExpr;
      |              ^~~~~~~~~~~
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 member function 'bool js::jit::BaselineCodeGen<Handler>::emit_CallSiteObj() [with Handler = js::jit::BaselineCompilerHandler]':
/<<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_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
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/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h: In member function 'void js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:58:5: warning: 'k' may be used uninitialized in this function [-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:2453:10: note: 'k' was declared here
 2453 |     Kind k;
      |          ^
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*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::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*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::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*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::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*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::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*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::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*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::BaselineCacheIRStubKind, Args&& ...) [with IRGenerator = js::jit::HasPropIRGenerator; Args = {js::jit::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*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, js::jit::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/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,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h: In static member function 'static bool js::FinalizationRegistryObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationRegistryObject, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  105 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/usr/bin/g++ -o 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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoToBoolFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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
In file included from Unified_cpp_js_src1.cpp:2:
/<<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/jit/BaselineIC.cpp: In function 'bool js::jit::DoInFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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::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*, js::jit::BaselineFrame*, js::jit::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*, js::jit::BaselineFrame*, js::jit::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,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<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
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,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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 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::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*, JS::HandleObject, JS::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*, JS::HandleObject, JS::HandleValue, JS::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: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 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::DoGetIteratorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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*, js::jit::BaselineFrame*, js::jit::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::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*, js::jit::BaselineFrame*, js::jit::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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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*, js::jit::BaselineFrame*, js::jit::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*, js::jit::BaselineFrame*, js::jit::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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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,
                 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/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.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/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: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);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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 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/jit/BaselineCodeGen.cpp:35,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In file included from Unified_cpp_js_src_jit1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In 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/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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::DoBinaryArithFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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::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
/<<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::DoCompareFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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::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)) {
      |                                                  ~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  792 |     IRGenerator gen(cx, script, pc, stub->state().mode(),
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:792:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In 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::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);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:2:
/<<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 file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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:1493:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1493 |         !DefineDataProperty(cx, obj, name, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1493:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1493 |         !DefineDataProperty(cx, obj, name, v)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: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/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 in this function [-Wmaybe-uninitialized]
 2653 |         NameOpEmitter noe(this, name, loc, kind);
      |                                                ^
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::construct(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/MapObject.cpp:672:32: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  672 |     if (!CallSelfHostedFunction(cx, cx->names().MapConstructorInit, thisv,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  673 |                                 args2, args2.rval())) {
      |                                 ~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:70,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
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/BaselineCodeGen.cpp:35,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 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,
                 from Unified_cpp_js_src_debugger1.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<JSObject*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_jit1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoHasOwnFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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::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 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/BaselineCodeGen.cpp:35,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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::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())) {
      |                                   ~~~~~~~~~~~~~~~~~~~~
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::DoSetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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 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/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,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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 Unified_cpp_js_src_jit1.cpp:38:
/<<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 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/BaselineCodeGen.cpp:35,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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/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: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-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: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 Unified_cpp_js_src_jit1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2194:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2194 |     if (!SetObjectElement(cx, obj, index, rhs, objv,
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2195 |                           JSOp(*pc) == JSOp::StrictSetElem, script, pc)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2194:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2224:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2224 |                            stub->state().mode(), objv, index, rhs);
      |                                                                  ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2224:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2224:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:20:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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: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_debugger1.cpp:2:
/<<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: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: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/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator(JSContext*, js::SetObject::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 function 'bool JS::SetEntries(JSContext*, JS::HandleObject, JS::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: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*, JS::HandleObject, JS::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: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*, JS::HandleObject, JS::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 static member function 'static bool js::MapObject::iterator(JSContext*, js::MapObject::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::MapValues(JSContext*, JS::HandleObject, JS::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: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*, JS::HandleObject, JS::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: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*, JS::HandleObject, JS::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: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/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 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_src1.cpp:2:
/<<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/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1907:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1907 | bool DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject object,
      |      ^~~~~~~~~~~~~~
In file included from Unified_cpp_js_src1.cpp:29:
/<<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/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/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/Object.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2095:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 2095 | bool DebuggerObject::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2109:34: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 2109 |     if (!GetOwnPropertyDescriptor(cx, referent, id, desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/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,
                 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/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);                                      \
      |                        ^~~~
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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 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-release/dist/include/js/Conversions.h: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)':
/<<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/builtin/FinalizationRegistryObject.cpp:17,
                 from Unified_cpp_js_src1.cpp:2:
/<<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 Unified_cpp_js_src1.cpp:38:
/<<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/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/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/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:1301:43: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 1301 |   return DebuggerObject::makeDebuggeeValue(cx, object, args[0], args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeNativeFunction(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2498:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2498 | bool DebuggerObject::makeDebuggeeNativeFunction(JSContext* cx,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2498:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1310:52: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 1310 |   return DebuggerObject::makeDebuggeeNativeFunction(cx, object, args[0],
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1311 |                                                     args.rval());
      |                                                     ~~~~~~~~~~~~
In 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-release/dist/include/js/Conversions.h: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]':
/<<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 Unified_cpp_js_src1.cpp:38:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/FinalizationRegistryObject.cpp:18,
                 from Unified_cpp_js_src1.cpp:2:
/<<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 file included from Unified_cpp_js_src1.cpp:38:
/<<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/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: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/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());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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 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-release/dist/include/js/Conversions.h: In function 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src1.cpp:38:
/<<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 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-release/dist/include/js/Conversions.h: In function 'bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src1.cpp:38:
/<<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 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-release/dist/include/js/Conversions.h: In function 'bool obj_keys(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src1.cpp:38:
/<<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 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:12058:12: warning: 'signedLength' may be used uninitialized in this function [-Wmaybe-uninitialized]
12058 |   uint32_t length = uint32_t(signedLength);
      |            ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:12055:11: warning: 'signedValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
12055 |   int32_t signedValue;
      |           ^~~~~~~~~~~
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: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) {
      |                 ^~~~~~~~~~~~~~
/<<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/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemCopyInline()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:11790:12: warning: 'signedLength' may be used uninitialized in this function [-Wmaybe-uninitialized]
11790 |   uint32_t length = signedLength;
      |            ^~~~~~
/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
/<<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: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::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: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::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: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::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::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: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::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: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::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: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::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: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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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::getIsGeneratorFunction()':
/<<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::getIsAsyncFunction()':
/<<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::getIsFunction()':
/<<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::getIsModule()':
/<<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::getDisplayName()':
/<<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::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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/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/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getUrl()':
/<<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::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::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::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::CallData::getSourceStart()':
/<<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::getSourceLength()':
/<<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::getMainOffset()':
/<<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::getGlobal()':
/<<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::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 member function 'bool js::DebuggerScript::CallData::getChildScripts()':
/<<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::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 member function 'bool js::DebuggerScript::CallData::getOffsetMetadata()':
/<<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/debugger/Script.cpp:978:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  978 |     if (!DefineDataProperty(cx_, result_, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:983:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  983 |     if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:988:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  988 |     if (!DefineDataProperty(cx_, result_, cx_->names().isBreakpoint, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:993:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  993 |     if (!DefineDataProperty(cx_, result_, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In 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 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 member function 'bool js::DebuggerScript::CallData::getOffsetLocation()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1291:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1291 |     if (!DefineDataProperty(cx_, result_, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1296:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1296 |     if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1301:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1301 |     if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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 member function 'bool js::DebuggerScript::CallData::getEffectfulOffsets()':
/<<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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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:1766:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1766 |     if (!DefineDataProperty(cx_, entry, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1771:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1771 |     if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1776:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1776 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1766:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1766 |     if (!DefineDataProperty(cx_, entry, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1771:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1771 |     if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:1776:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1776 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In member function 'bool js::DebuggerScript::CallData::getLineOffsets()':
/<<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 file included from Unified_cpp_js_src_debugger1.cpp:11:
/<<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::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 member function 'bool js::DebuggerScript::CallData::getBreakpoints()':
/<<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::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::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/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 member function 'bool js::DebuggerScript::CallData::getOffsetsCoverage()':
/<<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");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
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) {
      |                 ^~~~~~~~~~~~~~
js/src/Unified_cpp_js_src14.o
/<<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 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");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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::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::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::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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h: 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/build-release/dist/include/mozilla/Vector.h:58:5: warning: 'k' may be used uninitialized in this function [-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:2453:10: note: 'k' was declared here
 2453 |     Kind k;
      |          ^
/<<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::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::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 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,
                 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/js/src/vm/StringType.h: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()':
/<<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_src_debugger1.cpp:20:
/<<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");
      |                      ~~~~~~~~~~~~~~~~~~~~~~~
/<<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::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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:71,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In member function 'bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData13getAllOffsetsEv.part.0()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger1.cpp:11:
/<<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)) {
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getAllOffsets()':
/<<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::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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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 /<<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,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger1.cpp:11:
/<<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 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,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger1.cpp:11:
/<<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::getPossibleBreakpointOffsets]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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-release/dist/include/js/Conversions.h: In member function 'bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData12createSourceEv.part.0()':
/<<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 Unified_cpp_js_src_debugger1.cpp:2:
/<<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 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,
                 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/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_src_debugger1.cpp:2:
/<<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 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,
                 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/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_src_debugger1.cpp:2:
/<<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 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-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 file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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 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,
                 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/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/wasm/AsmJS.cpp:37,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/frontend/ParseNode.h: In function 'bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::PropertyName*, js::frontend::ParseNode*, bool)':
/<<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;
      |            ^~~~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:2825:14: note: 'coercedExpr' was declared here
 2825 |   ParseNode* coercedExpr;
      |              ^~~~~~~~~~~
/<<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:2824:8: note: '*(unsigned int*)((char*)&coerceTo + offsetof(Type, Type::which_))' was declared here
 2824 |   Type coerceTo;
      |        ^~~~~~~~
/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_src_debugger1.cpp:2:
/<<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])) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
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,
                 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/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);                                      \
      |                        ^~~~
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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 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-release/dist/include/js/Conversions.h: In member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()':
/<<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 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::GetPossibleBreakpointsMatcher<OnlyOffsets>::maybeAppendEntry(size_t, size_t, size_t, bool) [with bool OnlyOffsets = false]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:618:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  618 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:623:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  623 |     if (!DefineDataProperty(cx_, entry, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:628:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  628 |     if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:633:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  633 |     if (!DefineDataProperty(cx_, entry, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:618:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  618 |     if (!DefineDataProperty(cx_, entry, cx_->names().offset, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:623:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  623 |     if (!DefineDataProperty(cx_, entry, cx_->names().lineNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:628:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  628 |     if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:633:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  633 |     if (!DefineDataProperty(cx_, entry, cx_->names().isStepStart, value)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_debugger1.cpp:2:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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,
                 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-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));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:955:41: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  955 |   return comp.get().buildCompletionValue(cx, dbg, args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1153:24: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1153 |   if (!ParseEvalOptions(cx, args.get(2), options)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1161:41: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 1161 |   return comp.get().buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function 'static 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 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,
                 from Unified_cpp_js_src_debugger1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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,
                 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-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,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:2:
/<<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/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::executeInGlobalMethod()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1118:24: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1118 |   if (!ParseEvalOptions(cx, args.get(1), options)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1126:41: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 1126 |   return comp.get().buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In static member function 'static mozilla::Maybe<js::Completion> js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle<JS::GCVector<JS::Value> >)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2327:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2327 | Maybe<Completion> DebuggerObject::call(JSContext* cx,
      |                   ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2388:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2388 |       ok = js::Call(cx, calleev, thisv, invokeArgs, &result);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:2388:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::callMethod()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:934:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  934 |       cx, DebuggerObject::call(cx, object, thisv, nargs));
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:939:42: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  939 |   return completion->buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::applyMethod()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1002:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1002 |       cx, DebuggerObject::call(cx, object, thisv, nargs));
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Object.cpp:1007:42: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 1007 |   return completion->buildCompletionValue(cx, object->owner(), args.rval());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewArrayFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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/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/jit/BaselineIC.cpp: In function 'bool js::jit::DoTypeUpdateFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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
/<<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,
                 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,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                              ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1673:7: note: in expansion of macro 'MOZ_UNLIKELY'
 1673 |   if (MOZ_UNLIKELY(
      |       ^~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit1.cpp:38:
/<<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/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod()':
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::TypeMonitorResult(JSContext*, js::jit::ICMonitoredFallbackStub*, js::jit::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 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::emitTeeLocal()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10560:34: warning: 'slot' may be used uninitialized in this function [-Wmaybe-uninitialized]
10560 |   return emitSetOrTeeLocal<false>(slot);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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
/<<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 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/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,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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/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: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 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/BaselineCodeGen.cpp:35,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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/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: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: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 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/BaselineCodeGen.cpp:35,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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/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: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 Unified_cpp_js_src_jit1.cpp:38:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:146,
                 from Unified_cpp_js_src_wasm0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::BaseCompiler::emitBr()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:548:25: warning: 'relativeDepth' may be used uninitialized in this function [-Wmaybe-uninitialized]
  548 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |            ~~~~~~~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:9754:12: note: 'relativeDepth' was declared here
 9754 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
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::setInstrumentationId()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:198:23: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  198 |       ReportValueError(cx, JSMSG_DEBUG_BAD_REFERENT, JSDVG_SEARCH_STACK,
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                        args.thisv(), nullptr, "a JS script");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setInstrumentationId]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/Script.cpp:262:53: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  262 |   RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<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 in this function [-Wmaybe-uninitialized]
 9726 |   switch (kind) {
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetElemSuperFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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::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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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/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-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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_jit1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:1986:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1986 |   if (!TypeMonitorResult(cx, stub, frame, script, pc, res)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:146,
                 from Unified_cpp_js_src_wasm0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::BaseCompiler::emitBrIf()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:548:25: warning: 'relativeDepth' may be used uninitialized in this function [-Wmaybe-uninitialized]
  548 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |            ~~~~~~~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:11:
/<<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/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetNameFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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 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: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 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: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 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: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 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: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 file included from Unified_cpp_js_src_jit1.cpp:38:
/<<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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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()));
      |                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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: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
/<<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: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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h: In member function 'bool js::wasm::BaseCompiler::emitSetGlobal()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10652:12: note: 'id' was declared here
10652 |   uint32_t id;
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetPropSuperFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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::HandleValue' {aka 'JS::Handle<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: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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_jit1.cpp:38:
/<<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*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2895:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2895 | bool DoCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2937:58: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2937 |                         callArgs.thisv(), newTarget, args);
      |                                                          ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2937:58: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2937:58: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2970:20: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 2970 |     if (!DirectEval(cx, callArgs.get(0), res)) {
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2980:23: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 2980 |       ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, callArgs.thisv(), nullptr);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:2991:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2991 |   if (!TypeMonitorResult(cx, stub, frame, script, pc, res)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3004:58: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3004 |                         callArgs.thisv(), newTarget, args);
      |                                                          ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3004:58: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3004:58: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp:3005:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3005 |     switch (gen.tryAttachDeferredStub(res)) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSpreadCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h: In member function 'bool js::wasm::BaseCompiler::emitStructGet()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: 'typeIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:12438:12: note: 'typeIndex' was declared here
12438 |   uint32_t typeIndex;
      |            ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoTypeMonitorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
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/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h: In member function 'bool js::wasm::BaseCompiler::emitStructSet()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: 'typeIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:12505:12: note: 'typeIndex' was declared here
12505 |   uint32_t typeIndex;
      |            ^~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewObjectFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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:3837:6: note: parameter passing for argument 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/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 in this function [-Wmaybe-uninitialized]
11367 |   pushI32(funcIndex);
      |   ~~~~~~~^~~~~~~~~~~
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/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h: In member function 'bool js::wasm::BaseCompiler::emitGetLocal()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: 'slot' may be used uninitialized in this function [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10421:12: note: 'slot' was declared here
10421 |   uint32_t slot;
      |            ^~~~
In 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/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h: In member function 'bool js::wasm::BaseCompiler::emitGetGlobal()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:11:
/<<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 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 'void js::InitGlobalLexicalOperation(JSContext*, js::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 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::DoSetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::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 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/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,
                 from Unified_cpp_js_src_jit1.cpp:2:
/<<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 file included from Unified_cpp_js_src_jit1.cpp:38:
/<<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 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: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/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 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:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src_jit1.cpp:38:
/<<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 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:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src_jit1.cpp:38:
/<<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::emitCall()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10129:3: warning: 'funcIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
10129 |   if (import) {
      |   ^~
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/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h: In member function 'bool js::wasm::BaseCompiler::emitCallIndirect()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: 'funcTypeIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:11:
/<<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 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/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: 'tableIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:10156:12: note: 'tableIndex' was declared here
10156 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
/<<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 in this function [-Wmaybe-uninitialized]
10551 |   return emitSetOrTeeLocal<true>(slot);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
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,
      |             ^~~~~~~~~~~~~~~
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/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_src12.cpp:11:
/<<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_src12.cpp:29:
/<<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 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 js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:2:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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
/<<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
/<<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
/<<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
/<<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
/<<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
/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
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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
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 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::emitBody()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:2437:46: warning: 'i64' may be used uninitialized in this function [-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:13797:17: note: 'i64' was declared here
13797 |         int64_t i64;
      |                 ^~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmBaselineCompile.cpp:2436:46: warning: 'i32' may be used uninitialized in this function [-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:13715:17: note: 'i32' was declared here
13715 |         int32_t i32;
      |                 ^~~
In file included from Unified_cpp_js_src13.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In member function 'bool {anonymous}::ExpressionDecompiler::decompilePC(jsbytecode*, uint8_t)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:1915:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1915 |         JSString* str = ValueToSource(cx, v);
      |                         ~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:1925:36: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1925 |       JSString* str = ValueToSource(cx, objv);
      |                       ~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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:2330:13: 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_src13.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp: In function 'JSObject* js::AsyncFunctionResolve(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, JS::HandleValue, js::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 file included from Unified_cpp_js_src12.cpp:20:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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 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,
                 from Unified_cpp_js_src12.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool js::ArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:340:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src13.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BigIntType.cpp: In 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
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:376: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/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/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
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/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h: 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/build-release/dist/include/mozilla/Vector.h:482:19: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  482 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:2:
/<<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/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
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/js/src/wasm/AsmJS.h:28,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h: 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/build-release/dist/include/mozilla/Vector.h:482:19: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  482 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm0.cpp:2:
/<<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_src13.cpp:47:
/<<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:2403: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/BytecodeUtil.cpp:2409:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2409 |     if (!DecompileExpressionFromStack(cx, spindex, skipStackHits, v, &result)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2421:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2421 |     fallback = ValueToSource(cx, v);
      |                ~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp: In function 'JSString* js::DecompileArgument(JSContext*, int, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2504:11: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2504 | JSString* js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) {
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:2519:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2519 |   return ValueToSource(cx, v);
      |          ~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src13.cpp:20:
/<<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*, JS::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);
      |                                              ^
/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
In file included from /usr/include/stdio.h:866,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers/stdio.h:3,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Assertions.h:52,
                 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/Class.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncFunction.cpp:7,
                 from Unified_cpp_js_src13.cpp:2:
In function 'int fprintf(FILE*, const char*, ...)',
    inlined from 'bool js::DumpRealmPCCounts(JSContext*)' at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:216:12:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:105:24: warning: '%s' directive argument is null [-Wformat-overflow=]
  105 |   return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt,
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  106 |                         __va_arg_pack ());
      |                         ~~~~~~~~~~~~~~~~~
/<<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(
      |                                     ^~~~~~~~~~~~~~~~
/<<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)':
/<<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*, JS::HandleScript, JS::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*, JS::HandleObjectVector, JS::HandleScript, JS::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: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/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:1068:44: warning: 'callee' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1068 |     uint32_t funcDefIndex() const { return funcDefIndex_; }
      |                                            ^~~~~~~~~~~~~
/<<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/vm/BytecodeUtil.cpp:33,
                 from Unified_cpp_js_src13.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In function 'JS::UniqueChars js::GetCodeCoverageSummaryAll(JSContext*, size_t*)':
/<<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 in this function [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src13.cpp:47:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:33,
                 from Unified_cpp_js_src13.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:93:46: warning: '*(js::CompartmentsInZoneIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)).js::CompartmentsInZoneIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized]
   93 |     return it < zone->compartments().begin() ||
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
   94 |            it >= zone->compartments().end();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
In file included from Unified_cpp_js_src13.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/BytecodeUtil.cpp:3008:19: note: '*(js::CompartmentsInZoneIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)).js::CompartmentsInZoneIter::it' was declared here
 3008 |   for (RealmsIter realm(cx->runtime()); !realm.done(); realm.next()) {
      |                   ^~~~~
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 AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:515:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  515 |   if (!DefineDataProperty(cx, asyncGenerator, cx->names().constructor,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  516 |                           asyncGenFunctionVal, JSPROP_READONLY)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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 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<js::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<js::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 file included from Unified_cpp_js_src13.cpp:11:
/<<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,
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src13.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src13.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorResume(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, js::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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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<js::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<js::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<js::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<js::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);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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,
      |           ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::Handle<js::PromiseObject*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:301:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  301 | AsyncGeneratorRequest* AsyncGeneratorRequest::create(
      |                        ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::createRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, js::CompletionKind, JS::HandleValue, JS::Handle<js::PromiseObject*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:225:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  225 | AsyncGeneratorRequest* AsyncGeneratorObject::createRequest(
      |                        ^~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/AsyncIteration.cpp:24,
                 from Unified_cpp_js_src13.cpp:11:
/<<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/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:1068:44: warning: 'callee' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1068 |     uint32_t funcDefIndex() const { return funcDefIndex_; }
      |                                            ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/AsmJS.cpp:4002:32: note: 'callee' was declared here
 4002 |   ModuleValidatorShared::Func* callee;
      |                                ^~~~~~
In file included from Unified_cpp_js_src14.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment.cpp: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandle<JS::PropertyDescriptor>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment.cpp:404:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
  404 | bool Compartment::wrap(JSContext* cx,
      |      ^~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_src15.o -c  -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src -I/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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
/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_src14.cpp:47:
/<<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 JS::ReadOnlyCompileOptions&, JS::SourceText<char16_t>&, JS::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*, JS::HandleObjectVector, const JS::ReadOnlyCompileOptions&, JS::SourceText<char16_t>&, JS::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 JS::ReadOnlyCompileOptions&, JS::SourceText<mozilla::Utf8Unit>&, JS::MutableHandle<JS::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 JS::ReadOnlyCompileOptions&, const char*, JS::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_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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/new-regexp/regexp-ast.h: 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-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:425:23: note: 'default_flags.JS::RegExpFlags::flags_' was declared here
  425 |       JSRegExp::Flags default_flags;
      |                       ^~~~~~~~~~~~~
/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
/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
/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
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,
                 from Unified_cpp_js_src_jit10.cpp: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 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::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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Snapshots.cpp:9,
                 from Unified_cpp_js_src_jit10.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src_jit10.cpp: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/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,
                 from Unified_cpp_js_src_jit10.cpp: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 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/VMFunctions.cpp:28,
                 from Unified_cpp_js_src_jit10.cpp: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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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,
                 from Unified_cpp_js_src_jit10.cpp: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 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/VMFunctions.cpp:28,
                 from Unified_cpp_js_src_jit10.cpp: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/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::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 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,
                 from Unified_cpp_js_src_jit10.cpp: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 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: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 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::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) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 js::jit::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 js::jit::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: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 js::jit::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 js::jit::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: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*, js::jit::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,
                 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-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(
      |   ^~~~~~~~~~~~~~~~
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::NewArgumentsObject(JSContext*, js::jit::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*, js::jit::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*, js::jit::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
In file included from Unified_cpp_js_src15.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In function 'bool IsObject(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:615:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  615 | static MOZ_ALWAYS_INLINE bool IsObject(HandleValue v) { return v.isObject(); }
      |                               ^~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp: In function 'bool IsAggregateError(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:792:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  792 | static inline bool IsAggregateError(HandleValue v) {
      |                    ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::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/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/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/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_);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<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::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
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);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 '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/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
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::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,
                 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/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
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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::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 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/VMFunctions.cpp:28,
                 from Unified_cpp_js_src_jit10.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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 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,
                 from Unified_cpp_js_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src15.cpp:20:
/<<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 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,
                 from Unified_cpp_js_src15.cpp: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 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::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,
                 from Unified_cpp_js_src_jit10.cpp:2:
/<<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 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::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 file included from Unified_cpp_js_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2292:8: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
 2292 |   bool defineProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |        ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:2306:33: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
 2306 |     return JS_DefinePropertyById(cx, env, id, desc, result);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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,
                 from Unified_cpp_js_src15.cpp:20:
/<<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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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 CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src15.cpp:20:
/<<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)) {
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src15.cpp:20:
/<<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::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src15.cpp:20:
/<<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 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 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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 'bool JS::GetPendingExceptionStack(JSContext*, JS::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 JS::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, JS::ForOfIterator::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,
                 from Unified_cpp_js_src16.cpp:2:
/<<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,
                 from Unified_cpp_js_src16.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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,
                 from Unified_cpp_js_src16.cpp:11:
/<<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 file included from Unified_cpp_js_src16.cpp:11:
/<<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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src16.cpp:11:
/<<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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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,
                 from Unified_cpp_js_src16.cpp:11:
/<<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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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 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);
      |                            ~~~~
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 '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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src16.cpp:11:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ForOfIterator.cpp:8,
                 from Unified_cpp_js_src16.cpp:11:
/<<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 file included from Unified_cpp_js_src16.cpp:11:
/<<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/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::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<js::LexicalEnvironmentObject*>, JS::HandleObject, js::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<js::GlobalObject*>, js::HandlePropertyName, bool)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3555:32: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 3555 |   if (!GetOwnPropertyDescriptor(cx, global, id, &desc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GetThisValueForDebuggerFrameMaybeOptimizedOut(JSContext*, js::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*, js::AbstractGeneratorObject&, JSScript*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3477:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 3477 | bool js::GetThisValueForDebuggerSuspendedGeneratorMaybeOptimizedOut(
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:3485:65: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 3485 |   return GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3486 |       cx, ei, scopeChain, nullptr, res);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                          
In file included from Unified_cpp_js_src15.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:82:6: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
   82 | bool js::LooselyEqual(JSContext* cx, JS::Handle<JS::Value> lval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:82:6: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:133:39: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  133 |     return LooselyEqualBooleanAndOther(cx, lval, rval, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:138:39: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  138 |     return LooselyEqualBooleanAndOther(cx, rval, lval, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:148:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  148 |     return js::LooselyEqual(cx, lval, rvalue, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:158:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  158 |     return js::LooselyEqual(cx, lvalue, rval, result);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jspubtd.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:23,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Result.h:161:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  161 |     auto tmpResult_ = (expr);                                      \
      |                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:164:5: note: in expansion of macro 'JS_TRY_VAR_OR_RETURN_FALSE'
  164 |     JS_TRY_VAR_OR_RETURN_FALSE(cx, tmpResult,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Result.h:161:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  161 |     auto tmpResult_ = (expr);                                      \
      |                            ^
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:173:5: note: in expansion of macro 'JS_TRY_VAR_OR_RETURN_FALSE'
  173 |     JS_TRY_VAR_OR_RETURN_FALSE(cx, tmpResult,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
In 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 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:184:20: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  184 | JS_PUBLIC_API bool JS::LooselyEqual(JSContext* cx, Handle<Value> value1,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:184:20: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:190:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  190 |   return js::LooselyEqual(cx, value1, value2, equal);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: In function 'bool js::StrictlyEqual(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:193:6: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  193 | bool js::StrictlyEqual(JSContext* cx, JS::Handle<JS::Value> lval,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp:193:6: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EqualityOperations.cpp: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*, JS::Handle<JS::Value>, JS::Handle<JS::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: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*, JS::Handle<JS::Value>, JS::Handle<JS::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: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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In member function 'void js::GeckoProfilerRuntime::enable(bool)':
/<<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 in this function [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src16.cpp:38:
/<<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()) {
      |                   ^
In file included from Unified_cpp_js_src15.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorReporting.cpp: In function 'void js::ReportErrorToGlobal(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorReporting.cpp:142:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  142 | void js::ReportErrorToGlobal(JSContext* cx, Handle<GlobalObject*> global,
      |      ^~
/usr/bin/g++ -o Unified_cpp_js_src_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
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*, js::AbstractFramePtr, JS::Handle<js::AbstractGeneratorObject*>, JS::HandleValue, js::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 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 static member function 'static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static bool js::ModuleEnvironmentObject::setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:544:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  544 | bool ModuleEnvironmentObject::setProperty(JSContext* cx, HandleObject obj,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:544:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:553:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  553 |   return NativeSetProperty<Qualified>(cx, self, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:553:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In 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,
                 from Unified_cpp_js_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'JSString* js::ErrorToSource(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:7,
                 from Unified_cpp_js_src15.cpp:20:
/<<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/EnvironmentObject-inl.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:7,
                 from Unified_cpp_js_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src15.cpp:38:
/<<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 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/vm/DateTime.cpp:24,
                 from Unified_cpp_js_src15.cpp:11:
/<<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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:7,
                 from Unified_cpp_js_src15.cpp:20:
/<<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/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-release/dist/include/js/Conversions.h: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src16.cpp:47:
/<<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
/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
/<<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,
      | ^~~~~~~~~~~~~~~~~~~~~~
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 {anonymous}::DebugEnvironmentProxyHandler::handleUnaliasedAccess(JSContext*, JS::Handle<js::DebugEnvironmentProxy*>, JS::Handle<js::EnvironmentObject*>, JS::HandleId, {anonymous}::DebugEnvironmentProxyHandler::Action, JS::MutableHandleValue, {anonymous}::DebugEnvironmentProxyHandler::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 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,
                 from Unified_cpp_js_src15.cpp: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 file included from Unified_cpp_js_src15.cpp:20:
/<<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(
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<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
/<<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 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,
                 from Unified_cpp_js_src15.cpp: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 file included from Unified_cpp_js_src15.cpp:20:
/<<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/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: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);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/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 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/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 static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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_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
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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/EnvironmentObject.cpp:7,
                 from Unified_cpp_js_src15.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
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/vm/DateTime.cpp:24,
                 from Unified_cpp_js_src15.cpp:11:
/<<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 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 AggregateError(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:292:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  292 |   if (!iterator.init(iterable, JS::ForOfIterator::ThrowOnNonIterable)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ErrorObject.cpp:301:23: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  301 |     if (!iterator.next(&nextValue, &done)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In 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 js::MaybeRooted<JS::Value, allowGC>::HandleType, typename js::MaybeRooted<JS::PropertyKey, allowGC>::MutableHandleType) [with js::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 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::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:649: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/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,
                 from Unified_cpp_js_src_jit10.cpp: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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h: In function 'bool js::jit::OperatorInI(JSContext*, uint32_t, JS::HandleObject, bool*)':
/<<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_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 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) {
      |             ^~~~~~~~
/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
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<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,
      |             ^~~~~~~~~~~~~~~
/<<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
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_wasm1.cpp:47:
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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::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,
      |      ^~~~~~~~~~~~~~
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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: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
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 static member function 'static bool js::WasmTableObject::getImpl(JSContext*, const JS::CallArgs&)':
/<<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/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFromInterpreterStub(JSContext*, js::jit::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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_wasm1.cpp:47:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_wasm1.cpp:47:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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::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 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/VMFunctions.cpp:28,
                 from Unified_cpp_js_src_jit10.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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
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 js::wasm::ResultsToJSValue(JSContext*, js::wasm::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,
      |      ^~~~
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::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:1282:6: note: parameter passing for argument of 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:1295:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1295 |   return SetObjectElement(cx, obj, indexVal, value, strict);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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 js::wasm::CheckRefType(JSContext*, js::wasm::RefType::Kind, JS::HandleValue, JS::MutableHandleFunction, js::wasm::MutableHandleAnyRef)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:309:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  309 | bool wasm::CheckRefType(JSContext* cx, RefType::Kind targetTypeKind,
      |      ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:319:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  319 |       if (!BoxAnyRef(cx, v, refval)) {
      |            ~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function 'bool ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::MutableHandleVal)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:329:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  329 | static bool ToWebAssemblyValue(JSContext* cx, ValType targetType, HandleValue v,
      |             ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:329:13: note: parameter passing for argument of type 'js::wasm::MutableHandleVal' {aka 'JS::MutableHandle<js::wasm::Val>'} changed in GCC 7.1
In 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:
/<<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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_wasm1.cpp:47:
/<<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);
      |                        ~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::setImpl(JSContext*, const JS::CallArgs&)':
/<<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/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);
      |   ~~~^~~~~~~~~
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/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/WasmInstance.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.cpp:22,
                 from Unified_cpp_js_src_wasm1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/InlineList.h: 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/jit/InlineList.h:299:16: warning: 'def' may be used uninitialized in this function [-Wmaybe-uninitialized]
  299 |     item->next = at;
      |     ~~~~~~~~~~~^~~~
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<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_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
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);
      |                             ~~~~~~~~~~~~~~~~~
/<<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 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*, JS::Realm::WithObjectPrototype)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp:1031:32: note: parameter passing for argument of type 'const 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 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,
                 from Unified_cpp_js_src17.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::IteratorCloseForException(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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: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,
                 from Unified_cpp_js_src17.cpp:2:
/<<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/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 in this function [-Wmaybe-uninitialized]
 2260 |   switch (kind) {
      |   ^~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/GCAPI.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/ProfilingFrameIterator.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmFrameIter.cpp:19,
                 from Unified_cpp_js_src_wasm1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h: In function 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Vector.h:488:19: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized]
  488 |     return begin()[aIndex];
      |            ~~~~~~~^
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2608:12: note: 'id' was declared here
 2608 |   uint32_t id;
      |            ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2617:19: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2617 |   f.storeGlobalVar(global.offset(), global.isIndirect(), value);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included 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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h: In function 'bool EmitTableCopy({anonymous}::FunctionCompiler&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:419:49: warning: 'srcTableIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  419 |     return (uint64_t(tag) << JSVAL_TAG_SHIFT) | payload;
      |                                                 ^~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3487:12: note: 'srcTableIndex' was declared here
 3487 |   uint32_t srcTableIndex;
      |            ^~~~~~~~~~~~~
In file included 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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:419:49: warning: 'dstTableIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  419 |     return (uint64_t(tag) << JSVAL_TAG_SHIFT) | payload;
      |                                                 ^~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:3486:12: note: 'dstTableIndex' was declared here
 3486 |   uint32_t dstTableIndex;
      |            ^~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/HashFunctions.h:55,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:27,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/WrappingOperations.h: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/WrappingOperations.h:214:79: warning: 'defaultDepth' may be used uninitialized in this function [-Wmaybe-uninitialized]
  214 |     return ToResult<T>(static_cast<UnsignedT>(1U * static_cast<UnsignedT>(aX) *
      |                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  215 |                                               static_cast<UnsignedT>(aY)));
      |                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~       
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2334:12: note: 'defaultDepth' was declared here
 2334 |   uint32_t defaultDepth;
      |            ^~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/frontend'
/<<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 in this function [-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 in this function [-Wmaybe-uninitialized]
 3458 |   uint32_t dstMemIndex;
      |            ^~~~~~~~~~~
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
/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
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 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)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~
/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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: In function 'bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Iteration.cpp: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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |                                        ~~~~~~~~~~~~~~~
/<<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 /<<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,
                 from Unified_cpp_js_src_wasm1.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h: In function 'bool EmitGetGlobal({anonymous}::FunctionCompiler&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmOpIter.h:241:45: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
  241 |   void setValue(Value value) { tv_.second() = value; }
      |                                ~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2531:16: note: 'result' was declared here
 2531 |   MDefinition* result;
      |                ^~~~~~
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-2c3fbd1bf04a8c4c/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=8294f499447e6206 -C extra-filename=-8294f499447e6206 --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-8d748137fa9fc024.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
/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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/new-regexp'
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
/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
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/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
/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
/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
/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
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/memory/mozalloc'
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
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,
                 from Unified_cpp_js_src17.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)':
/<<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 file included from Unified_cpp_js_src17.cpp:47:
/<<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)) {
      |              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/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
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 Unified_cpp_js_src_wasm1.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function 'bool js::wasm::GetImports(JSContext*, const js::wasm::Module&, JS::HandleObject, js::wasm::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 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,
                 from Unified_cpp_js_src17.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, 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);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/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/vm/JSAtom-inl.h: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)':
/<<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/JSAtom-inl.h: In constructor 'js::NativeIterator::NativeIterator(JSContext*, JS::Handle<js::PropertyIteratorObject*>, JS::Handle<JSObject*>, JS::HandleIdVector, uint32_t, uint32_t, bool*)':
/<<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);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/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
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 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In static member function 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)':
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/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
In file included from Unified_cpp_js_src18.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function 'bool ReportCantConvert(JSContext*, unsigned int, JS::HandleObject, JSType)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:608:71: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  608 |   UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback);
      |                                                                       ^
/usr/bin/g++ -o 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
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 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 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<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 file included from Unified_cpp_js_src_wasm1.cpp:29:
/<<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,
      |      ^~~~~~~~
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 '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) {
      |           ^~
/<<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
/<<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 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,
                 from Unified_cpp_js_src17.cpp:2:
/<<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/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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:29:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_wasm1.cpp:29:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<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 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 ResolveLazyProperties(JSContext*, js::HandleNativeObject)':
/<<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)) {
      |          ~~^~~~~~~~~~~~~~~~~~~~
/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/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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:29:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_wasm1.cpp:29:
/<<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:162:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  162 |   if (!BoxAnyRef(cx, val, &result)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function 'static int32_t js::wasm::Instance::callImport_funcref(js::wasm::Instance*, int32_t, int32_t, uint64_t*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:635:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  635 |   if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp: In static member function 'static int32_t js::wasm::Instance::callImport_i64(js::wasm::Instance*, int32_t, int32_t, uint64_t*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmInstance.cpp:592:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  592 |   if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src17.cpp:2:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:79,
                 from Unified_cpp_js_src18.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/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)) {
      |                             ~~~~~~~~~~~
/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
In file included from Unified_cpp_js_src18.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function 'void js::ReportUsageErrorASCII(JSContext*, JS::HandleObject, const char*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:338:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  338 |   if (!JS_GetProperty(cx, callee, "usage", &usage)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function 'const char* NullOrUndefinedToCharZ(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:528:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  528 | const char* NullOrUndefinedToCharZ(HandleValue v) {
      |             ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In function 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:533:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  533 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:544:69: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  544 |   UniqueChars bytes = DecompileValueGenerator(cx, vIndex, v, nullptr);
      |                                                                     ^
/<<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);
      |                                                                     ^
/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
/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
/<<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);
      |                                                                       ^
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)

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 '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,
      |              ^~
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>

/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
In file included from Unified_cpp_js_src17.cpp:2:
/<<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, js::GlobalObject::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 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)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmTypes.h:29,
                 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 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;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
mozglue/misc/Printf.o
In file included from Unified_cpp_js_src18.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp: In member function 'void JSContext::setPendingException(JS::HandleValue, js::HandleSavedFrame)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:1052:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1052 | void JSContext::setPendingException(HandleValue v, HandleSavedFrame stack) {
      |      ^~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:11:
/<<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);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/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
/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
/<<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 file included from Unified_cpp_js_src18.cpp:11:
/<<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:1095:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
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/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 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/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,
                 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/js/src/jsapi.h: In member function 'virtual void js::InternalJobQueue::runJobs(JSContext*)':
/<<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 file included from Unified_cpp_js_src18.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.cpp:803:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  803 |           if (cx->getPendingException(&exn)) {
      |               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/bin/g++ -o 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
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In member function 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:29:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_wasm1.cpp:29:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<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: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);
      |                             ~~~~~
/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
/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 Unified_cpp_js_src18.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In static member function 'static bool JSFunction::getUnresolvedLength(JSContext*, JS::HandleFunction, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp:1270:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1270 | bool JSFunction::getUnresolvedLength(JSContext* cx, HandleFunction fun,
      |      ^~~~~~~~~~
/usr/bin/g++ -o 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
/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
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
/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 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,
      |      ^~
In file included from Unified_cpp_js_src18.cpp:11:
/<<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 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, 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 file included from Unified_cpp_js_src18.cpp:11:
/<<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 function 'void js::ReportNotObject(JSContext*, const JS::Value&)':
/<<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 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::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,
                 from Unified_cpp_js_src18.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In function 'void js::ReportIncompatible(JSContext*, const JS::CallArgs&)':
/<<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/Interpreter-inl.h: In function 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)':
/<<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 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 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);
      |                                                                   ^
/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
/<<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 file included from Unified_cpp_js_src18.cpp:11:
/<<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 file included from Unified_cpp_js_src18.cpp:47:
/<<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,
      |          ^~
/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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function 'void js::CompletePropertyDescriptor(JS::MutableHandle<JS::PropertyDescriptor>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:445:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
  445 | void js::CompletePropertyDescriptor(MutableHandle<PropertyDescriptor> desc) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel, bool*)':
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool js::wasm::IonCompileFunctions(const js::wasm::ModuleEnvironment&, js::LifoAlloc&, const FuncCompileInputVector&, js::wasm::CompiledCode*, JS::UniqueChars*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:289:46: warning: 'i64' may be used uninitialized in this function [-Wmaybe-uninitialized]
  289 |     MConstant* constant = MConstant::NewInt64(alloc(), i);
      |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:430:29: warning: 'i32' may be used uninitialized in this function [-Wmaybe-uninitialized]
  430 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<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,
                 from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIRGraph.h:188:64: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
  188 |   void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; }
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmIonCompile.cpp:2505:16: note: 'value' was declared here
 2505 |   MDefinition* value;
      |                ^~~~~
/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 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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_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 file included from Unified_cpp_js_src18.cpp:47:
/<<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:1450:6: note: parameter passing for argument of type 'JS::HandleValueVector' {aka 'JS::Handle<JS::StackGCVector<JS::Value> >'} changed in GCC 7.1
/<<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 HandleValueVector' {aka 'const JS::Handle<JS::StackGCVector<JS::Value> >'} changed in GCC 7.1
 1550 | bool ProxyObject::initExternalValueArrayAfterSwap(
      |      ^~~~~~~~~~~
/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
/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
/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 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:
/<<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);
      |             ~~^~~~~~~~~~~~~~~~~
/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
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 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,
                 from Unified_cpp_js_src19.cpp:2:
/<<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 file included from Unified_cpp_js_src19.cpp:47:
/<<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);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/modules/fdlibm/src'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/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 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/vm/JSObject.cpp: In function 'bool js::LookupNameUnqualified(JSContext*, js::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)) {
      |                                                           ~~~
/<<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 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:
/<<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);
      |          ~~^~~~~~~~~~~~~~~~
/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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h: In function 'bool js::GetPropertyPure(JSContext*, JSObject*, jsid, JS::Value*)':
/<<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-inl.h: In function 'bool js::GetOwnPropertyPure(JSContext*, JSObject*, jsid, JS::Value*, bool*)':
/<<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 file included from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In function 'js::XDRResult js::XDRScriptConst(js::XDRState<mode>*, JS::MutableHandleValue) [with js::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) {
      |           ^~
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 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,
      |      ^~
/<<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_CopyPropertyFrom(JSContext*, JS::HandleId, JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)':
/<<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: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);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)':
/<<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,
      |      ^~
/<<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/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::DefineDataProperty(JSContext*, JS::HandleObject, js::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: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:
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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 Unified_cpp_js_src18.cpp:47:
/<<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 'bool JS::FromPropertyDescriptor(JSContext*, JS::Handle<JS::PropertyDescriptor>, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:142:20: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
  142 | JS_PUBLIC_API bool JS::FromPropertyDescriptor(JSContext* cx,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:142:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:155:40: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
  155 |   return FromPropertyDescriptorToObject(cx, desc, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/bin/g++ -o 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
/<<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: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::DefineFunctions(JSContext*, JS::HandleObject, const JSFunctionSpec*, js::DefineAsIntrinsic)':
/<<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::OrdinaryToPrimitive(JSContext*, JS::HandleObject, JSType, JS::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)) {
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/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
/<<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 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<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_src18.cpp:47:
/<<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 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 JS::OrdinaryHasInstance(JSContext*, JS::HandleObject, JS::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 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src18.cpp:11:
/<<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 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,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src18.cpp:47:
/<<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 file included from Unified_cpp_js_src_wasm1.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In member function 'void js::WasmGlobalObject::setVal(JSContext*, js::wasm::HandleVal)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3050:6: note: parameter passing for argument of type 'js::wasm::HandleVal' {aka 'JS::Handle<js::wasm::Val>'} changed in GCC 7.1
 3050 | void WasmGlobalObject::setVal(JSContext* cx, wasm::HandleVal hval) {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmGlobalObject::valueSetterImpl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:3015:26: note: parameter passing for argument of type 'js::wasm::MutableHandleVal' {aka 'JS::MutableHandle<js::wasm::Val>'} changed in GCC 7.1
 3015 |   if (!ToWebAssemblyValue(cx, global->type(), args.get(0), &val)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:13,
                 from Unified_cpp_js_src19.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In function 'size_t JS::SystemRealmCount(JSContext*)':
/<<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 in this function [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src19.cpp:29:
/<<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 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:13,
                 from Unified_cpp_js_src19.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In function 'size_t JS::UserRealmCount(JSContext*)':
/<<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 in this function [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src19.cpp:29:
/<<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_src18.cpp:20:
/<<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 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*, JS::Handle<JS::Value>, JS::Handle<JSString*>, JS::Handle<JSObject*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp:75:20: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
   75 | JS_PUBLIC_API bool JS::FinishDynamicModuleImport(
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp:82:39: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
   82 |   return js::FinishDynamicModuleImport(cx, referencingPrivate, specifier,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   83 |                                        promise);
      |                                        ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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: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: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/Modules.cpp: In function 'JSString* JS::GetRequestedModuleSpecifier(JSContext*, JS::Handle<JS::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:145:25: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Modules.cpp: In function 'void JS::GetRequestedModuleSourcePos(JSContext*, JS::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/Modules.cpp:155:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/mozglue/misc'
/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 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 js::NativeGetExistingProperty(JSContext*, JS::HandleObject, js::HandleNativeObject, js::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: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*, js::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:2191:6: 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/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,
                 from Unified_cpp_js_src19.cpp:2:
/<<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 file included from Unified_cpp_js_src19.cpp:47:
/<<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())) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/NativeObject.cpp:2353:6: note: parameter passing for argument of type 'js::FakeMutableHandle<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*, js::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: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::NativeGetProperty(JSContext*, js::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
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,
                 from Unified_cpp_js_src19.cpp:2:
/<<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 file included from Unified_cpp_js_src19.cpp:47:
/<<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: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,
                 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,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeGetPropertyNoGC(JSContext*, js::NativeObject*, const JS::Value&, jsid, JS::Value*)':
/<<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 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 js::NativeGetElement(JSContext*, js::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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp:11,
                 from Unified_cpp_js_src19.cpp:2:
/<<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 file included from Unified_cpp_js_src19.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2516:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2516 |   return NativeGetProperty(cx, obj, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function 'bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2519:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2519 | bool js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg,
      |      ^~
In 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/vm/JSScript.cpp:80,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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,
                 from Unified_cpp_js_src19.cpp:2:
/<<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 file included from Unified_cpp_js_src19.cpp:47:
/<<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: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
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter-inl.h: In member function 'js::jit::AbortReasonOr<js::jit::WarpScriptSnapshot*> js::jit::WarpOracle::createScriptSnapshot(JS::HandleScript)':
/<<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/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/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 file included from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.cpp: In function 'js::XDRResult js::XDRScriptConst(js::XDRState<mode>*, JS::MutableHandleValue) [with js::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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:47:
/<<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)) {
      |                              ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In function 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle<js::PromiseObject*>, bool, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:4010:57: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 4010 |                        PromiseObject::unforgeableResolve(cx, callArgs.get(0)));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2747:19: note: parameter passing for argument of type 'js::wasm::HandleVal' {aka 'JS::Handle<js::wasm::Val>'} changed in GCC 7.1
 2747 | WasmGlobalObject* WasmGlobalObject::create(JSContext* cx, HandleVal hval,
      |                   ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmGlobalObject::construct(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2837:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2837 |   if (!JS_GetProperty(cx, obj, "mutable", &mutableVal)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmJS.cpp:2842:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2842 |   if (!JS_GetProperty(cx, obj, "value", &typeVal)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:47:
/<<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_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 Unified_cpp_js_src18.cpp:47:
/<<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: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 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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:13,
                 from Unified_cpp_js_src19.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In function 'bool CollectRuntimeStatsHelper(JSContext*, JS::RuntimeStats*, JS::ObjectPrivateVisitor*, bool, js::IterateCellCallback)':
/<<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 in this function [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src19.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/MemoryMetrics.cpp:703:19: note: '((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT<js::ZonesIter, js::RealmsInZoneIter>::inner.mozilla::Maybe<js::RealmsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::RealmsInZoneIter, true>::mStorage)))[1].js::RealmsInCompartmentIter::it' was declared here
  703 |   for (RealmsIter realm(rt); !realm.done(); realm.next()) {
      |                   ^~~~~
In file included from Unified_cpp_js_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_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_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp: In function 'JSAtom* js::ToAtom(JSContext*, typename js::MaybeRooted<JS::Value, allowGC>::HandleType) [with js::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,
      |         ^~
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 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 file included 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/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 file included from Unified_cpp_js_src18.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, js::FunctionPrefixKind)':
/<<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,
                 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-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)':
/<<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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/JSObject.h: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/JSObject.h: In function 'bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)':
/<<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: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 file included 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)':
/<<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/vm/JSObject.h: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)':
/<<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) {
      |                     ^~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
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 str_concat(JSContext*, unsigned int, JS::Value*)':
/<<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/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:
/<<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:38:
/<<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: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/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:
/<<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:38:
/<<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 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 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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)':
/<<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/build-release/dist/include/js/Conversions.h: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src2.cpp:38:
/<<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));
      |                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:47:
/<<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 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::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);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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 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:
/<<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);
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src19.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2809:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2809 |   if (!js::CallSetter(cx, receiver, setter, v)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp:2809:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In file included from Unified_cpp_js_src19.cpp:2:
/<<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 file included from Unified_cpp_js_src18.cpp:47:
/<<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 file included from Unified_cpp_js_src18.cpp:11:
/<<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/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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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-release/dist/include/js/Conversions.h: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)':
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src18.cpp:47:
/<<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,
      |           ^~
In file included from Unified_cpp_js_src18.cpp:11:
/<<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 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 TrimString(JSContext*, const JS::CallArgs&, bool, bool)':
/<<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 Unified_cpp_js_src18.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, js::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
In file included 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/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 file included from Unified_cpp_js_src18.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3168:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3168 |       ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex, key);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:3170:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3170 |       ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:34,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src18.cpp:47:
/<<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 file included 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h: In function 'bool StringClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<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 file included from Unified_cpp_js_src2.cpp:38:
/<<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 file included 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:
/<<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 file included from Unified_cpp_js_src2.cpp:38:
/<<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/JSObject.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel)':
/<<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: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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 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/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 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::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 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 js::NativeSetProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::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);
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |              ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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/vm/JSScript.cpp:80,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function 'js::XDRResult js::XDRObjectLiteral(js::XDRState<mode>*, JS::MutableHandleObject) [with js::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); \
      |                                                  ^~~~
In file included 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/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 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 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)) {
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 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/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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-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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src2.cpp:38:
/<<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: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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from /<<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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function 'js::XDRResult js::XDRObjectLiteral(js::XDRState<mode>*, JS::MutableHandleObject) [with js::XDRMode mode = js::XDR_ENCODE]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1369:29: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 1369 |       MOZ_TRY(XDRScriptConst(xdr, values[i]));
      |               ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Result.h:554:50: note: in definition of macro 'MOZ_TRY'
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1412:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1412 |     MOZ_TRY(XDRScriptConst(xdr, &tmpIdValue));
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Result.h:554:50: note: in definition of macro 'MOZ_TRY'
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1413:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1413 |     MOZ_TRY(XDRScriptConst(xdr, &tmpValue));
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/mozilla/Result.h:554:50: note: in definition of macro 'MOZ_TRY'
  554 |     auto mozTryTempResult_ = ::mozilla::ToResult(expr); \
      |                                                  ^~~~
In 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 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 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::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: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: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: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: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: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:438:26: note: 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 Unified_cpp_js_src19.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::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 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/vm/JSScript.cpp:80,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src2.cpp:38:
/<<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: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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:2:
/<<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:3842:13: note: parameter passing for argument of type 'JS::Handle<PromiseCombinatorElements>' changed in GCC 7.1
/<<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 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 js::NativeSetElement(JSContext*, js::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 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/vm/JSScript.cpp:80,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src19.cpp:47:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool str_escape(JSContext*, unsigned int, JS::Value*)':
/<<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:20:
/<<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: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: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::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: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_src2.cpp:38:
/<<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: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/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:
/<<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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp: In function 'bool CopyProxyValuesBeforeSwap(JSContext*, js::ProxyObject*, JS::MutableHandleValueVector)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1524:26: note: parameter passing for argument of type 'JS::MutableHandleValueVector' {aka 'JS::MutableHandle<JS::StackGCVector<JS::Value> >'} changed in GCC 7.1
 1524 | static MOZ_MUST_USE bool CopyProxyValuesBeforeSwap(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm2.cpp:2:
/<<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 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::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: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: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/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(JSContext*, js::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: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)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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 js::str_includes(JSContext*, unsigned int, JS::Value*)':
/<<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: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/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:
/<<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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/JSObject.cpp: In static member function 'static void JSObject::swap(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1735:41: note: parameter passing for argument of type 'JS::HandleValueVector' {aka 'JS::Handle<JS::StackGCVector<JS::Value> >'} changed in GCC 7.1
 1735 |       if (!NativeObject::fillInAfterSwap(cx, b.as<NativeObject>(), na, avals,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1736 |                                          apriv)) {
      |                                          ~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.cpp:1741:41: note: parameter passing for argument of type 'JS::HandleValueVector' {aka 'JS::Handle<JS::StackGCVector<JS::Value> >'} changed in GCC 7.1
 1741 |       if (!NativeObject::fillInAfterSwap(cx, a.as<NativeObject>(), nb, bvals,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1742 |                                          bpriv)) {
      |                                          ~~~~~~
In file included from Unified_cpp_js_src2.cpp:38:
/<<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: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: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/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:
/<<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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from Unified_cpp_js_src18.cpp:20:
/<<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
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 js::str_startsWith(JSContext*, unsigned int, JS::Value*)':
/<<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: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/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:
/<<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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:20:
/<<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: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: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:438:26: note: 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/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 Unified_cpp_js_src2.cpp:38:
/<<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: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/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:
/<<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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/debugger/DebugAPI.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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
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,
                 from Unified_cpp_js_src2.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<JSObject*>, js::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,
      |             ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:35,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineDataProperty(JSContext*, js::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:1911:6: note: parameter passing for argument of 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:1916:30: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
 1916 |   return NativeDefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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: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/NativeObject.cpp: In function 'bool js::NativeDefineAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::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*, js::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_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
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 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/vm/NativeObject.cpp: In function 'bool js::NativeDefineDataProperty(JSContext*, js::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: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*, js::HandlePlainObject, js::HandleNativeObject, JS::Handle<js::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/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/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
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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'bool JS_InitReflectParse(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src2.cpp:38:
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, js::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:1987:6: note: parameter passing for argument of 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:1916:30: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
 1916 |   return NativeDefineProperty(cx, obj, id, desc, result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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 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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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 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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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 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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src2.cpp:38:
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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/NativeObject.cpp: In function 'bool js::AddOrUpdateSparseElementHelper(JSContext*, js::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: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)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 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/vm/JSScript.cpp:80,
                 from Unified_cpp_js_src19.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom.cpp:34,
                 from Unified_cpp_js_src18.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/builtin/Promise.cpp:20,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool str_unescape(JSContext*, unsigned int, JS::Value*)':
/<<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: In function 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)':
/<<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: In function 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)':
/<<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/jsnum.h:18,
                 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/js/src/vm/StringType.h: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)':
/<<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
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)':
/<<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: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)':
/<<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: In function 'bool str_toSource(JSContext*, unsigned int, JS::Value*)':
/<<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_src18.cpp:47:
/<<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*, js::Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, js::NativeObject**)':
/<<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/LinkedList.h:72,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/RootingAPI.h:14,
                 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 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 file included from Unified_cpp_js_src18.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, js::Native, unsigned int, unsigned int, js::gc::AllocKind)':
/<<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: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, js::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: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,
                 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-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src2.cpp:38:
/<<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: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_toLowerCase(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src_wasm2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiateGlobals(JSContext*, const ValVector&, js::WasmGlobalObjectVector&) const':
/<<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 file included from /usr/include/string.h:519,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/system_wrappers/string.h:3,
                 from /usr/include/c++/11/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,
                 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,
                 from Unified_cpp_js_src2.cpp:2:
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 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:82:8,
    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));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
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 '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;
      |                                                    ^~~~~~~~
/<<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: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_toUpperCase(JSContext*, unsigned int, JS::Value*)':
/<<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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)':
/<<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<js::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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from Unified_cpp_js_src2.cpp:2:
/<<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 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 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);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: `encoding_rs` (lib) generated 18 warnings (1 duplicate)
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::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) {
      |                     ^~~~~~~~
/<<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
     Running `/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/release/build/mozglue-static-956b609a67d553a0/build-script-build`
/<<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/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiate(JSContext*, js::wasm::ImportValues&, JS::HandleObject, js::MutableHandleWasmInstanceObject) const':
/<<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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[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-eac6439e91acb8eb/out/wrappers.o" "-c" "wrappers.cpp"
/<<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) {
      |                     ^~~~~~~~
/<<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) {
      |                     ^~~~~~~~
/<<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) {
      |                     ^~~~~~~~
/<<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) {
      |                     ^~~~~~~~
/<<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
/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
[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-eac6439e91acb8eb/out/libwrappers.a" "/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/build/mozglue-static-eac6439e91acb8eb/out/wrappers.o"
/<<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) {
      |      ^~~~~~~~~~~
/<<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
[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-eac6439e91acb8eb/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=c1324741134b4ca5 -C extra-filename=-c1324741134b4ca5 --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-34ea5809122c5925.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/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
/<<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:438:26: note: 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:438:26: note: 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
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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,
      |                     ^~~~~~~~
/<<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:438:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1204 | bool NodeBuilder::memberExpression(bool computed, HandleValue expr,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: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:438:26: note: 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:438:26: note: 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:438:26: note: 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
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3392:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 3392 | bool ASTSerializer::identifier(HandleAtom atom, TokenPos* pos,
      |      ^~~~~~~~~~~~~
/<<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:438:26: note: 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) {
      |      ^~~~~~~~~~~~~
/<<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:438:26: note: 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) {
      |      ^~~~~~~~~~~~~
/<<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/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::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);
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: 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:438:26: note: 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:438:26: note: 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: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
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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:438:26: note: 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:438:26: note: 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: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: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: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: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
/<<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)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:438:26: note: 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:438:26: note: 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: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);
      |            ~~~~~~~~^~~~~~~~~~~~~~
/<<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: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) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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) {
      |      ^~~~~~~~~~~~~
/<<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:488:30: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  488 |     return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:3320:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 3320 | bool ASTSerializer::objectPattern(ListNode* obj, MutableHandleValue dst) {
      |      ^~~~~~~~~~~~~
/<<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:1487:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1487 |     return callback(cb, val, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     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-938c57346fe7af1d/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=00c66cd287a94612 -C extra-filename=-00c66cd287a94612 --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-8294f499447e6206.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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:
/<<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: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:25:5: note: while referencing 'mozilla::Array<js::jit::LDefinition, 2>::mArr'
   25 |   T mArr[_Length];
      |     ^~~~
/<<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) {
      |      ^~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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
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

/<<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,
      |      ^~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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: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:438:26: note: 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:438:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_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
/<<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::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) {
      |      ^~~~~~~~~~~~~
/<<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: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: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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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: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);
      |            ~~~~~~~~^~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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: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: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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |                   ~~~~~            
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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: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: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
/<<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);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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) &&
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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);
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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)...);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
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-9276b326ad030cb1/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=d2bb18488e3fc96f -C extra-filename=-d2bb18488e3fc96f --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-8294f499447e6206.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/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,
      |      ^~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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: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:438:26: note: 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::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,
      |      ^~~~~~~~~~~~~
/<<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
/<<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);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<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) &&
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: 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,
      |      ^~~~~~~~~~~~~
/<<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:1595:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1595 |     return callback(cb, name, heritage, block, pos, dst);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::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,
      |      ^~~~~~~~~~~~~
/<<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: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);
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:438:26: note: 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:438:26: note: 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:438:26: note: 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:438:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  438 |     return defineProperty(obj, name, value) &&
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
     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-eac6439e91acb8eb/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=7b798e1b7ff13cba -C extra-filename=-7b798e1b7ff13cba --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-0a5801b5432cdc7f.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-eac6439e91acb8eb/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-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=0a55a2a908bca721 -C extra-filename=-0a55a2a908bca721 --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-d2bb18488e3fc96f.rmeta --extern encoding_c_mem=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libencoding_c_mem-00c66cd287a94612.rmeta --extern mozglue_static=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libmozglue_static-7b798e1b7ff13cba.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-f6a7be7dea9a662f.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-eac6439e91acb8eb/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=f80371c63fb3e873 -C extra-filename=-f80371c63fb3e873 --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-0a55a2a908bca721.rlib --extern mozglue_static=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libmozglue_static-7b798e1b7ff13cba.rlib --extern wasmparser=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libwasmparser-fcb0dcffd8cb8da3.rlib --extern wat=/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/arm-unknown-linux-gnueabihf/release/deps/libwat-c1324741134b4ca5.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-eac6439e91acb8eb/out`
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 EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1131:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1131 | MOZ_MUST_USE static bool EnqueuePromiseReactionJob(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool ResolvePromise(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue, JS::PromiseState, js::HandleSavedFrame)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1275:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1275 | static MOZ_MUST_USE bool ResolvePromise(
      |                          ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool RejectMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleSavedFrame)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1516:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1516 | static MOZ_MUST_USE bool RejectMaybeWrappedPromise(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool FulfillMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1326:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1326 | static MOZ_MUST_USE bool FulfillMaybeWrappedPromise(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In 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:4000: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: In function 'bool js::AsyncFunctionThrown(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4459:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4459 | MOZ_MUST_USE bool js::AsyncFunctionThrown(JSContext* cx,
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool RunRejectFunction(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, js::HandleSavedFrame, js::UnhandledRejectionBehavior)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2800:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2800 | static MOZ_MUST_USE bool RunRejectFunction(
      |                          ^~~~~~~~~~~~~~~~~
In 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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_src2.cpp:2:
/<<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:589:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function 'static bool js::PromiseObject::reject(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5614:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5614 | bool PromiseObject::reject(JSContext* cx, Handle<PromiseObject*> promise,
      |      ^~~~~~~~~~~~~
In 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool js::RejectPromiseWithPendingError(JSContext*, JS::Handle<js::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)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<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: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 /<<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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool RunFulfillFunction(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:2766:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2766 | static MOZ_MUST_USE bool RunFulfillFunction(JSContext* cx,
      |                          ^~~~~~~~~~~~~~~~~~
In 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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_src2.cpp:2:
/<<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 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(
      |                ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionReturned(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4478:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4478 | MOZ_MUST_USE bool js::AsyncFunctionReturned(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In static member function 'static bool js::PromiseObject::resolve(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5584:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5584 | bool PromiseObject::resolve(JSContext* cx, Handle<PromiseObject*> promise,
      |      ^~~~~~~~~~~~~
In 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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_src2.cpp:2:
/<<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 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: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 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 NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle<PromiseCapability>, bool)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1408:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1408 |     ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, cVal,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1409 |                      nullptr);
      |                      ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1459:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1459 |   if (!Construct(cx, cVal, cargs, cVal, capability.promise())) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:1459:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function '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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src2.cpp:2:
/<<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 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: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 /<<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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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_src2.cpp:2:
/<<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: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: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/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, js::wasm::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/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: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));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  589 |   return GetAndClearExceptionAndStack(cx, rval, stack);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseThen(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue, JS::HandleValue, JS::Handle<PromiseCapability>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5245:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5245 | static MOZ_MUST_USE bool PerformPromiseThen(
      |                          ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5245:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5265:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 5265 |       cx, NewReactionRecord(cx, resultCapability, onFulfilled, onRejected,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5266 |                             IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4298:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4298 |     if (!PerformPromiseThen(cx, unwrappedPromise, onFulfilledVal, onRejectedVal,
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4299 |                             resultCapability)) {
      |                             ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool OriginalPromiseThenBuiltin(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4371 | static bool OriginalPromiseThenBuiltin(JSContext* cx, HandleValue promiseVal,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type 'JS::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
/<<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::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)) {
      |                           ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool Promise_catch_noRetVal(JSContext*, unsigned int, JS::Value*)':
/<<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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 file included from Unified_cpp_js_src2.cpp:2:
/<<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: In function 'bool Promise_catch(JSContext*, unsigned int, JS::Value*)':
/<<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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 file included from Unified_cpp_js_src2.cpp:2:
/<<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 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*, JS::HandleObject, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::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*, JS::HandleObject, const char16_t*, size_t, size_t*, bool, JS::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/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: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/vm/RegExpObject.cpp: In function 'bool JS::CheckRegExpSyntax(JSContext*, const char16_t*, size_t, JS::RegExpFlags, JS::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)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<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: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 js::ReactToUnwrappedPromise(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleObject, JS::HandleObject, js::UnhandledRejectionBehavior)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4350:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4350 |       cx, NewReactionRecord(cx, resultCapability, onFulfilled, onRejected,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4351 |                             IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, js::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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 file included from Unified_cpp_js_src2.cpp:2:
/<<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)) {
      |        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4493:61: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4493 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4515 |       cx, NewReactionRecord(cx, resultCapability, onFulfilledValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4516 |                             onRejectedValue, IncumbentGlobalObject::Yes));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorAwait(JSContext*, JS::Handle<js::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(
      |                   ^~
/<<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: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<js::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(
      |                        ^~
/<<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: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);
      |                               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<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: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: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: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: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<js::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<js::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);
      |                                   ~~~~~~~~~~
/<<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: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: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: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: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: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 js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, js::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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
 5091 |       if (!AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Enqueue)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:5450:28: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
 5450 |       cx, NewReactionRecord(cx, capability, NullHandleValue, NullHandleValue,
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5451 |                             IncumbentGlobalObject::No));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src2.cpp:2:
/<<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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/debugger/DebugAPI.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 file included from Unified_cpp_js_src2.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src2.cpp:2:
/<<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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/debugger/DebugAPI.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 file included from Unified_cpp_js_src2.cpp:2:
/<<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 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/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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src2.cpp:2:
/<<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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/debugger/DebugAPI.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 file included from Unified_cpp_js_src2.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src2.cpp:2:
/<<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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/debugger/DebugAPI.h:11,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/debugger/DebugAPI-inl.h:10,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp:34,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 file included from Unified_cpp_js_src2.cpp:2:
/<<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:3774:24: note: parameter passing for argument of type 'JS::Handle<PromiseCombinatorElements>' changed in GCC 7.1
 3774 |     ThrowAggregateError(cx, errors, resultCapability.promise());
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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
 3091 |       if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal,
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3092 |                               thenCapability)) {
      |                               ~~~~~~~~~~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/wasm'
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Promise.cpp: In function 'bool Promise_static_race(JSContext*, unsigned int, JS::Value*)':
/<<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)) {
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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/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 file included from Unified_cpp_js_src2.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp: In function 'js::PromiseObject* js::ReadableStreamControllerPullSteps(JSContext*, JS::Handle<js::ReadableStreamController*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/Stream.cpp:504:43: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  504 |         cx, ReadableStreamCreateReadResult(cx, val, false,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
  505 |                                            unwrappedReader->forAuthorCode()));
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src21.cpp:47:
/<<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)) {
      |                                   ~~~~~~~~~~~~~~~~~
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)':
/<<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:20:
/<<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 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:
/<<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:20:
/<<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 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,
                 from Unified_cpp_js_src2.cpp:2:
/<<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 file included from Unified_cpp_js_src2.cpp:20:
/<<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'");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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);
      |                          ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/ReflectParse.cpp:850:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  850 |   return listNode(AST_PROGRAM, "body", elts, pos, dst);
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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_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 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 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: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
 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,
                 from Unified_cpp_js_src24.cpp: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 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,
                 from Unified_cpp_js_src24.cpp:2:
/<<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 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: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_src24.cpp:38:
/<<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 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: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_src24.cpp:2:
/<<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_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,
      |      ^~~~~~~~~~~~~~~~
/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
/<<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:402:19: 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_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 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 js::MaybeRooted<JS::Value, allowGC>::HandleType) [with js::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: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
/<<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);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~
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,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t, uint32_t, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2397:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2397 | bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t arrayType,
      |      ^~~~~~~~~~~~~~~~~~~~~~~
In file included from 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 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*, JS::HandleObject, JS::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);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 'JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, js::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,
                 from Unified_cpp_js_src23.cpp:2:
/<<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 '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_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
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CopyDataPropertiesOrGetOwnKeys(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:2048:28: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
 2048 |   return GetOwnPropertyKeys(
      |          ~~~~~~~~~~~~~~~~~~^
 2049 |       cx, from, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, args.rval());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_MakeConstructible(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SelfHosting.cpp:520:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  520 |   if (!DefineDataProperty(
      |        ~~~~~~~~~~~~~~~~~~^
  521 |           cx, ctor, cx->names().prototype, args[1],
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  522 |           JSPROP_READONLY | JSPROP_ENUMERATE | JSPROP_PERMANENT)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src23.cpp:38:
/<<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: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: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: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/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]);
      |                   ~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<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: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: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: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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h: In function 'bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool intrinsic_ToObject(JSContext*, unsigned int, JS::Value*)':
/<<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 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);
      |           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:
/<<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,
                 from Unified_cpp_js_src22.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In function 'bool intrinsic_ToInteger(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from Unified_cpp_js_src22.cpp:38:
/<<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)) {
      |                        ~~~~~~~
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/NativeObject-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.cpp:12,
                 from Unified_cpp_js_src22.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)':
/<<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 file included from Unified_cpp_js_src22.cpp:38:
/<<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 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/NativeObject-inl.h:27,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/RegExpStatics.cpp:12,
                 from Unified_cpp_js_src22.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)':
/<<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 file included 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,
                 from Unified_cpp_js_src22.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src22.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSAtom-inl.h: In function 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)':
/<<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 file included from Unified_cpp_js_src22.cpp:38:
/<<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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/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
/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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.cpp:29,
                 from Unified_cpp_js_src22.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In member function 'void JSRuntime::stopRecordingAllocations()':
/<<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 in this function [-Wmaybe-uninitialized]
  134 |     return *it;
      |             ^~
In file included from Unified_cpp_js_src22.cpp:11:
/<<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 file included from Unified_cpp_js_src22.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, JS::HandleObject, JS::SavedFrameSelfHosted)':
/<<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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Runtime.cpp:29,
                 from Unified_cpp_js_src22.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In member function 'void JSRuntime::startRecordingAllocations(double, JS::RecordAllocationsCallback)':
/<<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 in this function [-Wmaybe-uninitialized]
  129 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src22.cpp:11:
/<<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 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::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 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,
                 from Unified_cpp_js_src23.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool js::SharedArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)':
/<<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_src23.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::parseTransferable()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1097:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1097 |     if (!JS_GetElement(cx, array, i, &v)) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src22.cpp:38:
/<<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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
/<<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)) {
      |        ~~~~~~~~~^~~~~~~~~~
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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In member function 'void js::NewObjectCache::invalidateEntriesForShape(JSContext*, js::HandleShape, JS::HandleObject)':
/<<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 in this function [-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: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/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,
                 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,
                 from Unified_cpp_js_src23.cpp:2:
/<<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 file included from Unified_cpp_js_src23.cpp:47:
/<<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 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/SharedArrayObject.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/SharedArrayObject.cpp:7,
                 from Unified_cpp_js_src23.cpp:2:
/<<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 file included from Unified_cpp_js_src23.cpp:47:
/<<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:3008:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<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 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,
                 from Unified_cpp_js_src23.cpp:2:
/<<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 file included from Unified_cpp_js_src23.cpp:47:
/<<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:680:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:687:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  687 |   return r.read(vp);
      |          ~~~~~~^~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function 'bool JS_ReadStructuredClone(JSContext*, const JSStructuredCloneData&, uint32_t, JS::StructuredCloneScope, JS::MutableHandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3135:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 3135 | JS_PUBLIC_API bool JS_ReadStructuredClone(
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3149:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 3149 |   return ReadStructuredClone(cx, buf, scope, vp, cloneDataPolicy, callbacks,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3150 |                              closure);
      |                              ~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSAutoStructuredCloneBuffer::read(JSContext*, JS::MutableHandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3270:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 3270 | bool JSAutoStructuredCloneBuffer::read(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:3275:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 3275 |   return !!JS_ReadStructuredClone(cx, data_, version_, data_.scope(), vp,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3276 |                                   cloneDataPolicy, optionalCallbacks, closure);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::traverseSavedFrame(JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1639:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1639 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1645:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1645 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1650:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1650 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1655:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1655 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1664:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1664 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1673:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1673 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::startWrite(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1680:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1680 | bool JSStructuredCloneWriter::startWrite(HandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::writeTypedArray(JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1265:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1265 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::writeDataView(JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:1282:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1282 |   if (!startWrite(val)) {
      |        ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp: In function 'bool JSStructuredCloneWriter::write(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2037:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2037 |         if (!startWrite(key) || !startWrite(val)) {
      |              ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2037:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2037 |         if (!startWrite(key) || !startWrite(val)) {
      |                                  ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2044:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2044 |         if (!startWrite(key)) {
      |              ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2056:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2056 |             if (!startWrite(key) || !startWrite(val)) {
      |                  ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2056:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2056 |             if (!startWrite(key) || !startWrite(val)) {
      |                                      ~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StructuredClone.cpp:2068:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2068 |           if (!startWrite(key) || !GetProperty(context(), obj, obj, id, &val) ||
      |                ~~~~~~~~~~^~~~~
In 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/SharedArrayObject.cpp:24,
                 from Unified_cpp_js_src23.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src23.cpp:47:
/<<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,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<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: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_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_src22.cpp:38:
/<<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/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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_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/build-release/dist/include/js/Conversions.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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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/build-release/dist/include/js/Conversions.h: In function 'bool intrinsic_TypedArrayInitFromPackedArray(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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>::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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_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,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:302:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  302 |       !DefineDataProperty(cx, obj, cx->names().domNode, domReport))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/g++ -o Unified_cpp_js_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
In file included from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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/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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<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/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_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 = 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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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_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
In file included from Unified_cpp_js_src25.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_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/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-release/dist/include/js/Conversions.h: In static member function 'static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src25.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src4.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src4.cpp:29:
/<<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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<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/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/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/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/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/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/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/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_src25.cpp:2:
/<<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: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: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: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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<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/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_src25.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<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/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/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-release/dist/include/js/Conversions.h: In static member function 'static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 from Unified_cpp_js_src4.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src4.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/QueueingStrategies.cpp:148:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  148 |   if (!CreateDataProperty(cx, strategy, cx->names().highWaterMark,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                           highWaterMark, ignored)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src4.cpp:38:
/<<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 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/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/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_src25.cpp:2:
/<<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)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
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_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
/<<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/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,
                 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/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_src4.cpp:38:
/<<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/vm/TypedArrayObject.cpp: In function 'bool js::IsTypedArrayConstructor(JS::HandleValue, uint32_t)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:2246:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2246 | bool js::IsTypedArrayConstructor(HandleValue v, uint32_t type) {
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp: In function 'bool js::SetTypedArrayElement(JSContext*, JS::Handle<js::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,
      |      ^~
/<<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 /<<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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src25.cpp:2:
/<<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_src4.cpp:2:
/<<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: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 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,
                 from Unified_cpp_js_src4.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
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<js::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/streams/QueueWithSizes.cpp: In function 'bool js::EnqueueValueWithSize(JSContext*, JS::Handle<js::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 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/PipeToState.cpp:36,
                 from Unified_cpp_js_src4.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'bool ReadFulfilled(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src4.cpp:2:
/<<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: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 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 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 file included from Unified_cpp_js_src25.cpp:2:
/<<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,
      |      ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1092 |   if (!convertValue(cx, v, &nativeValue)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1092:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1092 |   if (!convertValue(cx, v, &nativeValue)) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::is(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3254:15: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 3254 |   static bool is(HandleValue v) {
      |               ^~
In file included from Unified_cpp_js_src3.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakMapObject::is(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp:21:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
   21 | /* static */ MOZ_ALWAYS_INLINE bool WeakMapObject::is(HandleValue v) {
      |                                     ^~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:26,
                 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/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, js::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_src3.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::is(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakSetObject.cpp:25:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
   25 | /* static */ MOZ_ALWAYS_INLINE bool WeakSetObject::is(HandleValue v) {
      |                                     ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'bool js::ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle<js::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());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
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,
                 from Unified_cpp_js_src5.cpp:2:
/<<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<js::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:132: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/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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool SetSavedStacksRNGState(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'bool GetModuleEnvironmentValue(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src22.cpp:38:
/<<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
/<<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])) {
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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<js::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 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 file included from Unified_cpp_js_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src3.cpp:2:
/<<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 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 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 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 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 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 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 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 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,
                 from Unified_cpp_js_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h: In function 'bool js::ReadableStreamReaderGenericInitialize(JSContext*, JS::Handle<js::ReadableStreamReader*>, JS::Handle<js::ReadableStream*>, js::ForAuthorCodeBool)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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_src5.cpp:47:
/<<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);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<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*, js::HandlePropertyName, JS::HandleValue, const js::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,
                 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,
                 from Unified_cpp_js_src22.cpp:2:
/<<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 Unified_cpp_js_src22.cpp:38:
/<<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/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,
      |             ^~~~~~~~~~~~~
/<<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
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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:26,
                 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/vm/Compartment-inl.h: In static member function 'static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:175:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  175 |   return detail::UnwrapAndTypeCheckValueSlowPath<T>(cx, value, throwTypeError);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<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);
      |   ^~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src5.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'bool js::ReadableStreamErrorInternal(JSContext*, JS::Handle<js::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);
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)':
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool InternalConst(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from 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<js::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);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool GCSlice(JSContext*, unsigned int, JS::Value*)':
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool StartGC(JSContext*, unsigned int, JS::Value*)':
/<<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/streams/ReadableStreamDefaultControllerOperations.cpp: In function 'bool js::ReadableStreamControllerStartFailedHandler(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:453:24: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  453 |   AssertSameCompartment(cx, e);
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function 'bool TeeReaderErroredHandler(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: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 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In 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 file included from Unified_cpp_js_src5.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'bool js::ReadableStreamCloseInternal(JSContext*, JS::Handle<js::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 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/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h:13,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/Zone.h:23,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:46,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool GCParameter(JSContext*, unsigned int, JS::Value*)':
/<<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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool PCCountProfiling_ScriptContents(JSContext*, unsigned int, JS::Value*)':
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool PCCountProfiling_ScriptSummary(JSContext*, unsigned int, JS::Value*)':
/<<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/streams/ReadableStreamInternals.cpp: In function 'JSObject* js::ReadableStreamCancel(JSContext*, JS::Handle<js::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 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,
                 from Unified_cpp_js_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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_src5.cpp:29:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp: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);
      |                                 ~~~~~~~
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 'JSObject* js::ReadableStreamTee_Cancel(JSContext*, JS::Handle<js::TeeState*>, JS::Handle<js::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/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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmDisassemble(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:1042:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1042 |       !ConvertToTier(cx, args[1], instance.code(), &tier)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function 'JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle<js::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 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,
                 from Unified_cpp_js_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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,
                 from Unified_cpp_js_src5.cpp:2:
/<<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/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: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/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src5.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function 'JSObject* js::ReadableStreamReaderGenericCancel(JSContext*, JS::Handle<js::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(
      |                        ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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/ReadableStreamReader.cpp: In function 'bool js::ReadableStreamReaderGenericRelease(JSContext*, JS::Handle<js::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 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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 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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/builtin/TestingFunctions.cpp:32,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h: In function 'bool CallFunctionWithAsyncStack(JSContext*, unsigned int, JS::Value*)':
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_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<js::ReadableStream*>, js::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));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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/ReadableStreamDefaultControllerOperations.cpp: In function 'bool js::SetUpReadableStreamDefaultControllerFromUnderlyingSource(JSContext*, JS::Handle<js::ReadableStream*>, JS::Handle<JS::Value>, double, JS::Handle<JS::Value>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:640:19: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  640 | MOZ_MUST_USE bool js::SetUpReadableStreamDefaultControllerFromUnderlyingSource(
      |                   ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:640:19: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:660:43: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  660 |   if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSource,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  661 |                                            "ReadableStream source.pull method",
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  662 |                                            cx->names().pull, &pullMethod)) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:660:43: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:670:43: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  670 |   if (!CreateAlgorithmFromUnderlyingMethod(
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  671 |           cx, underlyingSource, "ReadableStream source.cancel method",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  672 |           cx->names().cancel, &cancelMethod)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:670:43: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  679 |   return SetUpReadableStreamDefaultController(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  680 |       cx, stream, sourceAlgorithms, underlyingSource, pullMethod, cancelMethod,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  681 |       highWaterMark, sizeAlgorithm);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src5.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function 'bool js::ReadableStreamTee(JSContext*, JS::Handle<js::ReadableStream*>, bool, JS::MutableHandle<js::ReadableStream*>, JS::MutableHandle<js::ReadableStream*>)':
/<<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
/<<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/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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In static member function 'static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:11:
/<<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 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,
                 from Unified_cpp_js_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h: In function 'js::PromiseObject* js::ReadableStreamTee_Pull(JSContext*, JS::Handle<js::TeeState*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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-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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'JSObject* GetPrototype(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src3.cpp:2:
/<<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/vm/PromiseObject.h: In function 'bool js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle<js::ReadableStreamController*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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,
                 from Unified_cpp_js_src5.cpp:2:
/<<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/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: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/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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 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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src5.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function 'js::PromiseObject* js::ReadableStreamDefaultControllerPullSteps(JSContext*, JS::Handle<js::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);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
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::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle<js::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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:30,
                 from Unified_cpp_js_src5.cpp:2:
/<<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_src5.cpp:11:
/<<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/vm/ObjectOperations-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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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 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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject-inl.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:28,
                 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/vm/ObjectOperations-inl.h: In function 'bool TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src3.cpp:20:
/<<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())) {
      |                                 ~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:32,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.h: In function 'bool CallFunctionFromNativeFrame(JSContext*, unsigned int, JS::Value*)':
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool GetLcovInfo(JSContext*, unsigned int, JS::Value*)':
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool MonitorType(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool SaveStack(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp: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");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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/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 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,
                 from Unified_cpp_js_src25.cpp:2:
/<<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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:100,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)':
/<<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/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/build-release/dist/include/js/Conversions.h: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)':
/<<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/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 Unified_cpp_js_src3.cpp:2:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'JS::ubi::CountTypePtr JS::ubi::ParseChildBreakdown(JSContext*, JS::HandleObject, js::PropertyName*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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::ubi::ParseCensusOptions(JSContext*, JS::ubi::Census&, JS::HandleObject, JS::ubi::CountTypePtr&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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/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]);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
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 js::CreateUserSizeAndAlignmentProperties(JSContext*, js::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 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 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/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
/<<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_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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src3.cpp:11:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src3.cpp:11:
/<<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/TypedObject.cpp: In static member function 'static void js::LoadReferenceAny::load(js::GCPtrValue*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2668:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2668 | void LoadReferenceAny::load(GCPtrValue* heap, MutableHandleValue v) {
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function 'static void js::LoadReferenceObject::load(js::GCPtrObject*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2672:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2672 | void LoadReferenceObject::load(GCPtrObject* heap, MutableHandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function 'static void js::LoadReferenceWasmAnyRef::load(js::GCPtrObject*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2680:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2680 | void LoadReferenceWasmAnyRef::load(GCPtrObject* heap, MutableHandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function 'static void js::LoadReferencestring::load(js::GCPtrString*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2690:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 2690 | void LoadReferencestring::load(GCPtrString* heap, MutableHandleValue v) {
      |      ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::StoreScalarint64_t::Func(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2492:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 2492 |     BigInt* bi = ToBigInt(cx, args[2]);                                     \
      |                  ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:292:3: note: in expansion of macro 'JS_STORE_BIGINT_CLASS_IMPL'
  292 |   MACRO_(Scalar::BigInt64, int64_t, bigint64)       \
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2698:1: note: in expansion of macro 'JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR'
 2698 | JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(JS_STORE_BIGINT_CLASS_IMPL)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::StoreScalaruint64_t::Func(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2492:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 2492 |     BigInt* bi = ToBigInt(cx, args[2]);                                     \
      |                  ~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.h:293:3: note: in expansion of macro 'JS_STORE_BIGINT_CLASS_IMPL'
  293 |   MACRO_(Scalar::BigUint64, uint64_t, biguint64)
      |   ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp:2698:1: note: in expansion of macro 'JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR'
 2698 | JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(JS_STORE_BIGINT_CLASS_IMPL)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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 '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/streams/MiscellaneousOperations.cpp: In function 'bool js::CreateAlgorithmFromUnderlyingMethod(JSContext*, JS::Handle<JS::Value>, const char*, JS::Handle<js::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<js::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,
                 from Unified_cpp_js_src3.cpp:2:
/<<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_src3.cpp:47:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:47:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In static member function 'static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  139 |   return js::ToNumberSlow(cx, v, out);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:11:
/<<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)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 file included from Unified_cpp_js_src3.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS::GetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::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/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from /<<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,
                 from Unified_cpp_js_src25.cpp:2:
/<<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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  117 |   return NativeGetProperty(cx, obj.as<NativeObject>(), receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/builtin/streams/ReadableStreamReader-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:37,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
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::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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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))
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, double, JS::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)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function 'JSObject* JS::ReadableStreamCancel(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::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/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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:436:28: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  436 |     if (!DefineDataProperty(cx, obj, entryId, thenReport)) {
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp: In function 'bool JS::ReadableStreamEnqueue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::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/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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/UbiNodeCensus.cpp:7,
                 from Unified_cpp_js_src25.cpp:20:
/<<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 file included from Unified_cpp_js_src25.cpp:20:
/<<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/builtin/streams/StreamAPI.cpp: In function 'bool JS::ReadableStreamError(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::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::ReadableStreamReaderCancel(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::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,
      |                    ^~
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<js::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 'JSObject* js::WritableStreamControllerAbortSteps(JSContext*, JS::Handle<js::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,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:37,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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,
                 from Unified_cpp_js_src6.cpp:38:
/<<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 Unified_cpp_js_src6.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function 'bool js::WritableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle<js::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<js::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 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,
                 from Unified_cpp_js_src6.cpp:2:
/<<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_src6.cpp:38:
/<<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 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,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h: In function 'js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle<js::WritableStream*>, JS::Handle<JSObject*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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: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);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<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,
      |      ^~~~~~~~~~~
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:
/<<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 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::SetUpWritableStreamDefaultController(JSContext*, JS::Handle<js::WritableStream*>, js::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<js::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)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
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,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h: In function 'bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle<js::WritableStreamDefaultController*>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:37,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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 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: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/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,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/ReadableStreamReader-inl.h:22,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/StreamAPI.cpp:37,
                 from Unified_cpp_js_src6.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/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 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: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 Unified_cpp_js_src6.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function 'bool js::WritableStreamDefaultControllerClose(JSContext*, JS::Handle<js::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::WritableStreamDefaultControllerWrite(JSContext*, JS::Handle<js::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 file included from Unified_cpp_js_src3.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::construct(JSContext*, unsigned int, JS::Value*)':
/<<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/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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/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_src_jit2.cpp:29:
/<<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
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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.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/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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/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,
      | ^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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
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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/jsnum.h:340:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  340 |   return ToIndexSlow(cx, v, errorNumber, index);
      |          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::BinaryArithIRGenerator::BinaryArithIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7177:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 7177 | BinaryArithIRGenerator::BinaryArithIRGenerator(
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7177:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7177:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long int]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/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/vm/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: 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/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src25.cpp:2:
/<<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 =
      |                   ^~~~~
/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/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long unsigned int]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/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/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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/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/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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/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/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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src25.cpp:2:
/<<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_src3.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS::SetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::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 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::construct(JSContext*, unsigned int, JS::Value*)':
/<<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())) {
      |                                   ~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/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/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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/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/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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/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/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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/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_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 in this function [-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,
                 from Unified_cpp_js_src_jit2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RegisterSets.h:308:38: 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 in this function [-Wmaybe-uninitialized]
  308 |   void addAllocatable(T reg) { bits_ |= reg.alignedOrDominatedAliasedSet(); }
      |                                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit2.cpp:38:
/<<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);
      |                                  ^~~~~~~~
/<<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 in this function [-Wmaybe-uninitialized]
 4274 |   Maybe<AutoScratchRegister> bigIntScratch;
      |                              ^~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src_jit2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RegisterSets.h:308:38: 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 in this function [-Wmaybe-uninitialized]
  308 |   void addAllocatable(T reg) { bits_ |= reg.alignedOrDominatedAliasedSet(); }
      |                                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit2.cpp:38:
/<<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;
      |                              ^~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: 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/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/TypedArrayObject-inl.h:33,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 1489 |     if (!CallSelfHostedFunction(cx, cx->names().IterableToList,
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1490 |                                 UndefinedHandleValue, args2, &rval)) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1473 |       UniqueChars bytes =
      |                   ^~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject-inl.h:21,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/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_src3.cpp:11:
/<<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)) {
      |        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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: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)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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:1486:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1486 |   if (!DefineDataProperty(cx, module, cx->names().StructType, structTypeValue,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1487 |                           JSPROP_READONLY | JSPROP_PERMANENT)) {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:49,
                 from Unified_cpp_js_src7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In function 'void ReleaseAssertObjectHasNoWrappers(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:98:7: warning: 'c.js::CompartmentsOrRealmsIterT<js::ZonesIter, js::CompartmentsInZoneIter>::inner.mozilla::Maybe<js::CompartmentsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::mStorage.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::Union::val.js::CompartmentsInZoneIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized]
   98 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:629:25: note: 'c.js::CompartmentsOrRealmsIterT<js::ZonesIter, js::CompartmentsInZoneIter>::inner.mozilla::Maybe<js::CompartmentsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::mStorage.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::Union::val.js::CompartmentsInZoneIter::it' was declared here
  629 |   for (CompartmentsIter c(cx->runtime()); !c.done(); c.next()) {
      |                         ^
/<<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 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/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 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,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/BaselineJIT.cpp:7,
                 from Unified_cpp_js_src_jit2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Registers.h: 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/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 in this function [-Wmaybe-uninitialized]
  187 |   constexpr Register64(Register h, Register l) : high(h), low(l) {}
      |                                                  ^~~~~~~
In file included from Unified_cpp_js_src_jit2.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIRCompiler.cpp:3987:30: note: '((unsigned int*)((char*)&scratch2 + offsetof(mozilla::Maybe<js::jit::AutoScratchRegister>,mozilla::Maybe<js::jit::AutoScratchRegister>::<unnamed>.mozilla::detail::MaybeStorage<js::jit::AutoScratchRegister, false>::mStorage)))[1]' was declared here
 3987 |   Maybe<AutoScratchRegister> scratch2;
      |                              ^~~~~~~~
In 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,
                 from Unified_cpp_js_src_jit2.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/RegisterSets.h:308:38: 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 in this function [-Wmaybe-uninitialized]
  308 |   void addAllocatable(T reg) { bits_ |= reg.alignedOrDominatedAliasedSet(); }
      |                                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit2.cpp:38:
/<<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;
      |                              ^~~~~~~~
/<<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,
                 from Unified_cpp_js_src7.cpp:2:
/<<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/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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src3.cpp:11:
/<<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 file included from Unified_cpp_js_src7.cpp:47:
/<<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,
                 from Unified_cpp_js_src7.cpp:47:
/<<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 file included from Unified_cpp_js_src7.cpp:47:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:107,
                 from Unified_cpp_js_src7.cpp:47:
/<<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 file included from Unified_cpp_js_src7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'JSString* JS_ValueToSource(JSContext*, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:333:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  333 | JS_PUBLIC_API JSString* JS_ValueToSource(JSContext* cx, HandleValue value) {
      |                         ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:337:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  337 |   return ValueToSource(cx, value);
      |          ~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'JSType JS_TypeOfValue(JSContext*, JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:344:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  344 | JS_PUBLIC_API JSType JS_TypeOfValue(JSContext* cx, HandleValue value) {
      |                      ^~~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<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)) {
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In static member function 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS::detail::ComputeThis(JSContext*, JS::Value*, JS::MutableHandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:1248:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1248 |   if (!BoxNonStrictThis(cx, thisv, thisv)) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)':
/<<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 Unified_cpp_js_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:262:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  262 |   return js::ToStringSlow(cx, v);
      |          ~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:3469:23: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 3469 |   if (!clonebuf->write(cx, args.get(0), args.get(1), policy)) {
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TypedObject.cpp: In static member function 'static js::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/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,
                 from Unified_cpp_js_src7.cpp:2:
/<<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/JSAtom-inl.h: In function 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)':
/<<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 file included from Unified_cpp_js_src7.cpp:47:
/<<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*, JS::HandleObject, JSType, JS::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:2004: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: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:2014: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:2022:41: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 2022 |   return JS_GetOwnPropertyDescriptorById(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS_GetOwnUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle<JS::PropertyDescriptor>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2025:20: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 2025 | JS_PUBLIC_API bool JS_GetOwnUCPropertyDescriptor(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2033:41: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
 2033 |   return JS_GetOwnPropertyDescriptorById(cx, obj, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp: In function 'bool IsDate(JS::HandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:1683:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1683 | MOZ_ALWAYS_INLINE bool IsDate(HandleValue v) {
      |                        ^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS_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:2043: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: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,
      |                    ^~~~~~~~~~~~~~~~~~~~~
/<<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,
      |                    ^~~~~~~~~~~~~~~~~~~~~
/<<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
/<<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_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, unsigned int)':
/<<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_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleString, unsigned int)':
/<<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_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, int32_t, unsigned int)':
/<<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_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, uint32_t, unsigned int)':
/<<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_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, double, unsigned int)':
/<<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,
      |                    ^~~~~~~~~~~~~~~~~
/<<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::HandleObject, unsigned int)':
/<<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 file included from Unified_cpp_js_src3.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src3.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src3.cpp:2:
/<<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/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:2166:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/TestingFunctions.cpp:4232:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 4232 |             !JS_DefineProperty(cx, part, "predecessor", predecessor,
      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4233 |                                JSPROP_ENUMERATE)) {
      |                                ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, int32_t, unsigned int)':
/<<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*, uint32_t, unsigned int)':
/<<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*, double, unsigned int)':
/<<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,
      |                    ^~~~~~~~~~~~~~~~~~~
/<<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,
      |                    ^~~~~~~~~~~~~~~~~~~
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setTime_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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/CacheIR.cpp:7,
                 from Unified_cpp_js_src_jit2.cpp:29:
/<<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: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:792:10: note: 'addArgc' was declared here
  792 |     bool addArgc;
      |          ^~~~~~~
/<<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: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/build-release/dist/include/js/Conversions.h: In function 'bool date_setMilliseconds_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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/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: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, int32_t, unsigned int)':
/<<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, uint32_t, unsigned int)':
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCMilliseconds_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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/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: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,
      |                    ^~~~~~~~~~~~~~~~
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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/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: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::HandleString, unsigned int)':
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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/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: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, uint32_t, unsigned int)':
/<<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, double, unsigned int)':
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 /<<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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setHours_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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/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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:47:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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 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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 file included from Unified_cpp_js_src7.cpp:47:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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/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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setDate_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src7.cpp:47:
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src7.cpp:47:
/<<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 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:
/<<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/vm/ObjectOperations-inl.h: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject)':
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCDate_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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/ObjectOperations-inl.h: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString)':
/<<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/vm/ObjectOperations-inl.h: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, int32_t)':
/<<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/build-release/dist/include/js/Conversions.h: In function 'bool date_setMonth_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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/vm/ObjectOperations-inl.h: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, uint32_t)':
/<<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/vm/ObjectOperations-inl.h: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, double)':
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setYear_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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: 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());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 Unified_cpp_js_src7.cpp:47:
/<<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: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 /<<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/jsnum.h: In function 'bool num_toString_impl(JSContext*, const JS::CallArgs&)':
/<<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)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
/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
/<<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: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:2166:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2166 |   return js::DefineDataProperty(cx, obj, id, value, attrs);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS::ObjectToCompletePropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandle<JS::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/jsnum.h: In function 'bool num_toFixed_impl(JSContext*, const JS::CallArgs&)':
/<<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/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, JS::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/jsnum.h: In function 'bool num_toExponential_impl(JSContext*, const JS::CallArgs&)':
/<<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/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, JS::HandleId)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:3330:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
 3330 |     if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3331 |                                              fs->nargs, &funVal)) {
      |                                              ~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h: In function 'bool num_toPrecision_impl(JSContext*, const JS::CallArgs&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:314:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  314 | bool BaseProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSScript.h:47,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:20,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JSJitFrameIter.h:17,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Activation.h:18,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSContext.h:30,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/util/StringBuffer.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsdate.cpp:41,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/NativeObject.h: In function 'bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<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 file included from Unified_cpp_js_src8.cpp:2:
/<<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());
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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)) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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::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/BaseProxyHandler.cpp:326:6: note: parameter passing for argument 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 'JSObject* JS::CallOriginalPromiseResolve(JSContext*, JS::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:3911: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/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*, JS::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:3923: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/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/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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)':
/<<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/jsdate.cpp:52,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<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 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::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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:38:
/<<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/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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h: In function 'JSObject* JS_GetConstructor(JSContext*, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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<js::WritableStreamDefaultWriter*>, JS::MutableHandle<JS::Value>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:221:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  221 | bool js::WritableStreamDefaultWriterGetDesiredSize(
      |      ^~
In file included from Unified_cpp_js_src7.cpp:47:
/<<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: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,
      |                    ^~~~~~~~~~~~~~~~~~~
/<<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*, JS::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:4919: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: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 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 'bool date_parse(JSContext*, unsigned int, JS::Value*)':
/<<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 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:1674:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 1674 |   return ToStringSlow<allowGC>(cx, v);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
In 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 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 file included from Unified_cpp_js_src8.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In function 'void js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp:351:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  351 |   cx->setPendingException(errValue, nstack);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from 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::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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:85:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:88:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
   88 |   return BaseProxyHandler::get(cx, wrapper, receiver, id, vp);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:88:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:91:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
   91 | bool OpaqueCrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:91:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:95:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
   95 |   return BaseProxyHandler::set(cx, wrapper, id, v, receiver, result);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:95:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:101:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  101 |   ReportIsNotFunction(cx, v);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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 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/jsapi.cpp: In function 'bool JS::ToJSONMaybeSafely(JSContext*, JS::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 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 file included from Unified_cpp_js_src9.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:45:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
   45 | bool ForwardingProxyHandler::getOwnPropertyDescriptor(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:50:34: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
   50 |   return GetOwnPropertyDescriptor(cx, target, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:53:6: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
   53 | bool ForwardingProxyHandler::defineProperty(JSContext* cx, HandleObject proxy,
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:59:24: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
   59 |   return DefineProperty(cx, target, id, desc, result);
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 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::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 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::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/jsexn.cpp: In function 'bool JS::CreateError(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JSErrorReport*, JS::HandleString, JS::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/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_src9.cpp:47:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:43,
                 from Unified_cpp_js_src8.cpp:20:
/<<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_src9.cpp:29:
/<<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: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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations-inl.h:26,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:35,
                 from Unified_cpp_js_src7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
   31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) {
      |             ^~
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(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
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 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) {
      |                    ^~~~~~~~~~~~
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::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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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::RejectPromise(JSContext*, JS::HandleObject, JS::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*, JS::HandleObject, JS::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,
      |                    ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:35,
                 from Unified_cpp_js_src7.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 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::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::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<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 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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/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 Unified_cpp_js_src9.cpp:29:
/<<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 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_jit2.cpp:29:
/<<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 in this function [-Wmaybe-uninitialized]
 1910 |   JSProtoKey protoKey;
      |              ^~~~~~~~
/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 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::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 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:29:
/<<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/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/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 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  280 |     return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
  283 |   return NativeSetProperty<Qualified>(cx, obj.as<NativeObject>(), id, v,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284 |                                       receiver, result);
      |                                       ~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
In file included from Unified_cpp_js_src9.cpp:29:
/<<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 /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:20,
                 from Unified_cpp_js_src8.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In function 'JS::Realm* js::GetAnyRealmInZone(JS::Zone*)':
/<<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 in this function [-Wmaybe-uninitialized]
  134 |     return *it;
      |             ^~
In file included from Unified_cpp_js_src8.cpp:20:
/<<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);
      |                    ^~~~~
/<<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/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,
                 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<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_src9.cpp:29:
/<<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 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/proxy/OpaqueCrossCompartmentWrapper.cpp:9,
                 from Unified_cpp_js_src9.cpp:11:
/<<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:29:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:49,
                 from Unified_cpp_js_src7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In function 'void js::RemapRemoteWindowProxies(JSContext*, js::CompartmentTransplantCallback*, JS::MutableHandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:98:7: warning: 'c.js::CompartmentsOrRealmsIterT<js::ZonesIter, js::CompartmentsInZoneIter>::inner.mozilla::Maybe<js::CompartmentsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::mStorage.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::Union::val.js::CompartmentsInZoneIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized]
   98 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src7.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:807:25: note: 'c.js::CompartmentsOrRealmsIterT<js::ZonesIter, js::CompartmentsInZoneIter>::inner.mozilla::Maybe<js::CompartmentsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::mStorage.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::Union::val.js::CompartmentsInZoneIter::it' was declared here
  807 |   for (CompartmentsIter c(cx->runtime()); !c.done(); c.next()) {
      |                         ^
/<<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/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 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/proxy/OpaqueCrossCompartmentWrapper.cpp:9,
                 from Unified_cpp_js_src9.cpp:11:
/<<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_src9.cpp:29:
/<<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 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/proxy/OpaqueCrossCompartmentWrapper.cpp:9,
                 from Unified_cpp_js_src9.cpp:11:
/<<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:29:
/<<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/jsapi.cpp: In function 'bool JS::Construct(JSContext*, JS::HandleValue, JS::HandleObject, const JS::HandleValueArray&, JS::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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:47:
/<<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/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/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
In file included from Unified_cpp_js_src8.cpp:38:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/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,
                 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<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);
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:38:
/<<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/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 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/proxy/OpaqueCrossCompartmentWrapper.cpp:9,
                 from Unified_cpp_js_src9.cpp:11:
/<<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:29:
/<<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/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:128:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  128 | bool BaseProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:128:6: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:139:32: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
  139 |   if (!getOwnPropertyDescriptor(cx, proxy, id, &ownDesc)) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:146:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  146 |   return SetPropertyIgnoringNamedGetter(cx, proxy, id, v, receiver, ownDesc,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                                         result);
      |                                         ~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:146:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/BaseProxyHandler.cpp:146:40: note: parameter passing for argument of type 'JS::Handle<JS::PropertyDescriptor>' changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, JS::HandleValue, const JS::HandleValueArray&, JS::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*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2828 | JS_PUBLIC_API bool JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval,
      |                    ^~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2828:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2840:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
 2840 |   return Call(cx, fval, thisv, iargs, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsapi.cpp:2840:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from Unified_cpp_js_src9.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<JS::PropertyDescriptor>)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:75:6: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
   75 | bool Proxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy,
      |      ^~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:89:43: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
   89 |   return handler->getOwnPropertyDescriptor(cx, proxy, id, desc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/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/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/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/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: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::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 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:331:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  331 |   return handler->get(cx, proxy, receiver, id, vp);
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from Unified_cpp_js_src8.cpp:2:
/<<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,
      |             ^~~~~~~~~~
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::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::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/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_toLocaleString(JSContext*, unsigned int, JS::Value*)':
/<<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(JSContext*, unsigned int, JS::Value*)':
/<<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(JSContext*, unsigned int, JS::Value*)':
/<<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 file included from Unified_cpp_js_src9.cpp:20:
/<<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,
                 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<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 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 Unified_cpp_js_src9.cpp:20:
/<<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 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/proxy/OpaqueCrossCompartmentWrapper.cpp:9,
                 from Unified_cpp_js_src9.cpp:11:
/<<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 file included from Unified_cpp_js_src8.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp: In function 'JS::UniqueChars JS::FormatStackDump(JSContext*, bool, bool, bool)':
/<<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 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: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/jsdate.cpp:52,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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:20:
/<<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
In file included from Unified_cpp_js_src9.cpp:20:
/<<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 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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: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 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/proxy/OpaqueCrossCompartmentWrapper.cpp:9,
                 from Unified_cpp_js_src9.cpp:11:
/<<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 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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: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,
      |      ^~
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.cpp:7,
                 from Unified_cpp_js_src_jit2.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CacheIR.h: In function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/<<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:779:10: note: 'addArgc' was declared here
  779 |     bool addArgc;
      |          ^~~~~~~
/<<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 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/proxy/OpaqueCrossCompartmentWrapper.cpp:9,
                 from Unified_cpp_js_src9.cpp:11:
/<<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 file included from Unified_cpp_js_src9.cpp:20:
/<<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 js::BaseProxyHandler*, JS::HandleValue, JSObject*, const js::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 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,
                 from Unified_cpp_js_src9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool js::proxy(JSContext*, unsigned int, JS::Value*)':
/<<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/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_src9.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp: In function 'JSObject* js::NewSingletonProxyObject(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, JSObject*, const js::ProxyOptions&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Proxy.cpp:799:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  799 | JS_FRIEND_API JSObject* js::NewSingletonProxyObject(
      |                         ^~
In file included from Unified_cpp_js_src8.cpp:11:
/<<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 file included from Unified_cpp_js_src9.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp: In destructor 'js::ErrorCopier::~ErrorCopier()':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:458:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  458 |     if (cx->getPendingException(&exc) && exc.isObject() &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/Wrapper.cpp:466:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  466 |         cx->setPendingException(rootedCopy, stack);
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src7.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function 'js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle<js::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)) {
      |                                                    ~~~~~~~~~~~~~~~~~~
/<<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: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: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 file included from Unified_cpp_js_src_jit2.cpp:29:
/<<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/builtin/streams/WritableStreamWriterOperations.cpp: In function 'bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected(JSContext*, JS::Handle<js::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: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/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)) {
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function 'bool js::WritableStreamDefaultWriterEnsureClosedPromiseRejected(JSContext*, JS::Handle<js::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: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 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));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
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 'bool num_parseFloat(JSContext*, unsigned int, JS::Value*)':
/<<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/WritableStreamWriterOperations.cpp: In function 'bool js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle<js::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)) {
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<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: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 Unified_cpp_js_src7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'bool js::WritableStreamStartErroring(JSContext*, JS::Handle<js::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 file included from Unified_cpp_js_src7.cpp:11:
/<<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 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::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 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/proxy/OpaqueCrossCompartmentWrapper.cpp:9,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  113 |   return Call(cx, fval, thisv, args, rval);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSFunction.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/DeadObjectProxy.cpp:11,
                 from Unified_cpp_js_src9.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src9.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/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/proxy/OpaqueCrossCompartmentWrapper.cpp:9,
                 from Unified_cpp_js_src9.cpp:11:
/<<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 file included from Unified_cpp_js_src9.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:891:34: note: parameter passing for argument of type 'JS::MutableHandle<JS::PropertyDescriptor>' changed in GCC 7.1
  891 |     if (!GetOwnPropertyDescriptor(cx, target, targetKeys[i], &desc)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'JSObject* js::WritableStreamAbort(JSContext*, JS::Handle<js::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 Unified_cpp_js_src8.cpp:29:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/MiscellaneousOperations.h:19,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp:19,
                 from Unified_cpp_js_src7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type 'const 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/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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h: In function 'bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src7.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function 'JSObject* js::WritableStreamDefaultWriterAbort(JSContext*, JS::Handle<js::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/build-release/dist/include/js/Conversions.h: In function 'bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_src7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'bool js::WritableStreamDealWithRejection(JSContext*, JS::Handle<js::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<js::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/build-release/dist/include/js/Conversions.h: In function 'bool date_UTC(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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/WritableStreamOperations.cpp: In function 'bool js::WritableStreamFinishInFlightCloseWithError(JSContext*, JS::Handle<js::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:29:
/<<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) {
      |      ^~
/<<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
In file included 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/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 file included from Unified_cpp_js_src8.cpp:29:
/<<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 file included 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/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.h: In function 'bool num_toExponential(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:29:
/<<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 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 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 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 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 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 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 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 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 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 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 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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
 1936 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
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 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)':
/<<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/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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:29:
/<<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 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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
 1970 |     if (!ToNumberSlow(cx, v, &d)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from Unified_cpp_js_src8.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsexn.cpp: In member function 'bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, JS::ErrorReportBuilder::SniffingBehavior)':
/<<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 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: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:11:
/<<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 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: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:11:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<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 file included from Unified_cpp_js_src8.cpp:11:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<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 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::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 file included from Unified_cpp_js_src8.cpp:29:
/<<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 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 HandleValue' {aka 'const JS::Handle<JS::Value>'} changed in GCC 7.1
 1984 |   } else if (!ToNumberSlow(cx, v, &d)) {
      |               ~~~~~~~~~~~~^~~~~~~~~~~
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::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/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 file included 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/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.h: In function 'bool num_toFixed(JSContext*, unsigned int, JS::Value*)':
/<<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.h: In function 'bool num_toPrecision(JSContext*, unsigned int, JS::Value*)':
/<<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::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/jsnum.h: In function 'bool js::num_toString(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:311:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  311 |     if (!ToNumberSlow(cx, v, dp)) {
      |          ~~~~~~~~~~~~^~~~~~~~~~~
In file included from Unified_cpp_js_src9.cpp:47:
/<<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 file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:20,
                 from Unified_cpp_js_src8.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In function 'bool js::RemapAllWrappersForObject(JSContext*, JS::HandleObject, JS::HandleObject)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:98:7: warning: 'c.js::CompartmentsOrRealmsIterT<js::ZonesIter, js::CompartmentsInZoneIter>::inner.mozilla::Maybe<js::CompartmentsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::mStorage.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::Union::val.js::CompartmentsInZoneIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized]
   98 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src8.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:625:25: note: 'c.js::CompartmentsOrRealmsIterT<js::ZonesIter, js::CompartmentsInZoneIter>::inner.mozilla::Maybe<js::CompartmentsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::mStorage.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::Union::val.js::CompartmentsInZoneIter::it' was declared here
  625 |   for (CompartmentsIter c(cx->runtime()); !c.done(); c.next()) {
      |                         ^
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,
                 from Unified_cpp_js_src9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/JSObject.h: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)':
/<<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/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_src9.cpp:29:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1572:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1572 |   if (!DefineDataProperty(cx, result, cx->names().proxy, proxyVal) ||
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/ScriptedProxyHandler.cpp:1573:26: note: parameter passing for argument of type 'JS::Handle<JS::Value>' changed in GCC 7.1
 1573 |       !DefineDataProperty(cx, result, cx->names().revoke, revokeVal)) {
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsfriendapi.cpp:20,
                 from Unified_cpp_js_src8.cpp:20:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h: In function 'bool js::RecomputeWrappers(JSContext*, const js::CompartmentFilter&, const js::CompartmentFilter&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/gc/PublicIterators.h:103:13: warning: 'c.js::CompartmentsOrRealmsIterT<js::ZonesIter, js::CompartmentsInZoneIter>::inner.mozilla::Maybe<js::CompartmentsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::mStorage.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::Union::val.js::CompartmentsInZoneIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized]
  103 |     return *it;
      |             ^~
In file included from Unified_cpp_js_src8.cpp:47:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/proxy/CrossCompartmentWrapper.cpp:647:25: note: 'c.js::CompartmentsOrRealmsIterT<js::ZonesIter, js::CompartmentsInZoneIter>::inner.mozilla::Maybe<js::CompartmentsInZoneIter>::<unnamed>.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::mStorage.mozilla::detail::MaybeStorage<js::CompartmentsInZoneIter, true>::Union::val.js::CompartmentsInZoneIter::it' was declared here
  647 |   for (CompartmentsIter c(cx->runtime()); !c.done(); c.next()) {
      |                         ^
/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
/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
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::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 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 = 2]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp:14661:26: warning: 'argMir' may be used uninitialized in this function [-Wmaybe-uninitialized]
14661 |     ABIArg arg = abi.next(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 = 1]':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/CodeGenerator.cpp:14661:26: warning: 'argMir' may be used uninitialized in this function [-Wmaybe-uninitialized]
14661 |     ABIArg arg = abi.next(argMir);
      |                  ~~~~~~~~^~~~~~~~
/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 file included 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/jsnum.h: In function 'bool Number(JSContext*, unsigned int, JS::Value*)':
/<<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_src8.cpp:2:
/<<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_setTime(JSContext*, unsigned int, JS::Value*)':
/<<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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 /<<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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setHours(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 /<<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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setDate(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool date_setYear(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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:2:
/<<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 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,
                 from Unified_cpp_js_src8.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In function 'bool DateConstructor(JSContext*, unsigned int, JS::Value*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter 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-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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'
/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 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:
/<<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,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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,
                 from Unified_cpp_js_src_jit5.cpp:2:
/<<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 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/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/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-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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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,
                 from Unified_cpp_js_src_jit5.cpp:2:
/<<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 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/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/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-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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_jit5.cpp:11:
/<<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
/<<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 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,
                 from Unified_cpp_js_src_jit5.cpp:2:
/<<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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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_src_jit5.cpp:11:
/<<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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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 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:114:14: note: parameter passing for argument of type 'JS::MutableHandle<JS::Value>' changed in GCC 7.1
  114 |     return op(cx, obj, receiver, id, vp);
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing 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/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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 file included from Unified_cpp_js_src_jit5.cpp:11:
/<<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:468: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/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 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
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,
                 from Unified_cpp_js_src_jit5.cpp:2:
/<<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 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/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/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,
                 from Unified_cpp_js_src_jit5.cpp:2:
/<<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 Unified_cpp_js_src_jit5.cpp:11:
/<<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:497:6: note: parameter passing for argument of 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: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,
                 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:
/<<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.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/jit/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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);
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<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 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:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jsnum.h:210:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  210 |   return ToNumericSlow(cx, vp);
      |          ~~~~~~~~~~~~~^~~~~~~~
In file included from Unified_cpp_js_src_jit5.cpp:11:
/<<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
/<<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)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<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
In file included 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/Interpreter-inl.h: In function 'void js::InitGlobalLexicalOperation(JSContext*, js::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 file included from Unified_cpp_js_src_jit5.cpp:11:
/<<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 file included 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/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/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:
/<<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 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/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/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/jit/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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 Unified_cpp_js_src_jit5.cpp:11:
/<<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 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,
                 from Unified_cpp_js_src_jit5.cpp:2:
/<<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 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/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/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/jit/IonIC.cpp:14,
                 from Unified_cpp_js_src_jit5.cpp:11:
/<<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 Unified_cpp_js_src_jit5.cpp:11:
/<<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
    Finished release [optimized] target(s) in 10m 23s
/<<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'
In file included from Unified_cpp_js_src_jit6.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/JitFrames.cpp: In function 'void js::jit::HandleException(js::jit::ResumeFromException*)':
/<<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 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::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::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::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::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::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)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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,
                 from Unified_cpp_js_src_jit9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RTruncateToInt32::recover(JSContext*, js::jit::SnapshotIterator&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit9.cpp:2:
/<<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 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,
                 from Unified_cpp_js_src_jit9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RToDouble::recover(JSContext*, js::jit::SnapshotIterator&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:139:26: note: parameter passing 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_jit9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RPowHalf::recover(JSContext*, js::jit::SnapshotIterator&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:720:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  720 |   if (!js::PowValues(cx, &base, &power, &result)) {
      |        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:720:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/CallArgs.h:74,
                 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/jit/Recover.h:12,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:7,
                 from Unified_cpp_js_src_jit9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:430:29: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
  430 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit9.cpp:2:
/<<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,
                 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,
                 from Unified_cpp_js_src_jit9.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle<JS::Value>'} changed in GCC 7.1
  169 |   return js::ToInt32Slow(cx, v, out);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit9.cpp:2:
/<<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::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::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::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::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::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::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::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::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::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::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::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::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::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)) {
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/arm/MacroAssembler-arm.h:14,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MacroAssembler.h:21,
                 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/MIR.h:24,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIRGraph.h:15,
                 from /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIRGraph.cpp:7,
                 from Unified_cpp_js_src_jit8.cpp:2:
In member function 'bool js::jit::MoveOperand::operator==(const js::jit::MoveOperand&) const',
    inlined from 'void js::jit::MacroAssembler::passABIArg(const js::jit::MoveOperand&, js::jit::MoveOp::Type)' at /<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MacroAssembler.cpp:2889:12:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MoveResolver.h:154:24: warning: 'to.js::jit::MoveOperand::kind_' may be used uninitialized [-Wmaybe-uninitialized]
  154 |     if (kind_ != other.kind_) {
      |                  ~~~~~~^~~~~
In file included from Unified_cpp_js_src_jit8.cpp:11:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MacroAssembler.cpp: In member function 'void js::jit::MacroAssembler::passABIArg(const js::jit::MoveOperand&, js::jit::MoveOp::Type)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MacroAssembler.cpp:2888:15: note: 'to' declared here
 2888 |   MoveOperand to(*this, arg);
      |               ^~
In file included from Unified_cpp_js_src_jit9.cpp:38:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp: In member function 'void js::jit::ArrayMemoryView::visitStoreElement(js::jit::MStoreElement*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp:1160:21: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1160 |   state_->setElement(index, ins->value());
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp: In member function 'void js::jit::ArrayMemoryView::visitLoadElement(js::jit::MLoadElement*)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp:1177:26: warning: 'index' may be used uninitialized in this function [-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:1177:26: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1177 |   ins->replaceAllUsesWith(state_->getElement(index));
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/ScalarReplacement.cpp:1175:11: note: 'index' was declared here
 1175 |   int32_t index;
      |           ^~~~~
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::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/Recover.cpp:842:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle<JS::Value>'} changed in GCC 7.1
  842 |   if (!js::math_hypot_handle(cx, vec, &result)) return false;
      |        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In 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::inlineDataViewGet(js::jit::CallInfo&, js::Scalar::Type)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/MIR.h:8013:33: warning: 'littleEndian' may be used uninitialized in this function [-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: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,
                 from Unified_cpp_js_src_jit7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/InlineList.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/InlineList.h:314:14: warning: 'littleEndian' may be used uninitialized in this function [-Wmaybe-uninitialized]
  314 |     at->next = item;
      |     ~~~~~~~~~^~~~~~
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 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,
                 from Unified_cpp_js_src_jit7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/js/src/jit/InlineList.h: 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/InlineList.h:299:16: warning: 'ins' may be used uninitialized in this function [-Wmaybe-uninitialized]
  299 |     item->next = at;
      |     ~~~~~~~~~~~^~~~
In file included from Unified_cpp_js_src_jit7.cpp:38:
/<<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,
                 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,
                 from Unified_cpp_js_src_jit7.cpp:2:
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)':
/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/dist/include/js/Value.h:430:29: warning: 'res' may be used uninitialized in this function [-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: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 in this function [-Wmaybe-uninitialized]
 3971 |     return MConstant::NewInt64(alloc, res);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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 in this function [-Wmaybe-uninitialized]
 1428 |   Maybe<AutoScratchRegister> scratch;
      |                              ^~~~~~~
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/spidermonkey/mozjs-78.6.0/build-release/js/src/jit'
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 -ldl  -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 11.2.0
-- The CXX compiler identification is GNU 11.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: armv8l
--   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.37") 
-- Looking for PNG - found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Use thread library: -lpthread
-- 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]: 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]: 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'
[  1%] Building C object extern/poshlib/CMakeFiles/posh.dir/posh.c.o
[  3%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Debug.cpp.o
[  3%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Memory.cpp.o
[  5%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl.cpp.o
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[  6%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/FileSystem.cpp.o
[  7%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/StrLib.cpp.o
[  9%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zoh_utils.cpp.o
[ 10%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/fastclusterfit.cpp.o
[ 11%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/TextWriter.cpp.o
[ 12%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zoh.cpp.o
/<<PKGBUILDDIR>>/libraries/source/nvtt/src/src/nvcore/StrLib.cpp:567:6: warning: 'void nv::swap(nv::StringBuilder&, nv::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(nv::String&, nv::String&)' has not been declared within 'nv'
  770 | void nv::swap(String & a, String & b) {
      |      ^~
In file included from /<<PKGBUILDDIR>>/libraries/source/nvtt/src/src/nvcore/StrLib.cpp:3:
/<<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);
      |                     ^~~~
[ 14%] Linking C static library libposh.a
[ 15%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode0.cpp.o
[ 16%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Timer.cpp.o
[ 19%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode1.cpp.o
[ 19%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zohone.cpp.o
[ 20%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode2.cpp.o
[ 22%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode3.cpp.o
[ 23%] Linking CXX shared library libnvcore.so
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 23%] Built target posh
[ 24%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode4.cpp.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 24%] Built target nvcore
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/nvtt/squish/CMakeFiles/squish.dir/weightedclusterfit.cpp.o
[ 27%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Fitting.cpp.o
[ 28%] Building CXX object src/bc6h/CMakeFiles/bc6h.dir/zohtwo.cpp.o
[ 29%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourblock.cpp.o
[ 31%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourfit.cpp.o
[ 32%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourset.cpp.o
[ 33%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode5.cpp.o
[ 35%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode6.cpp.o
[ 36%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_mode7.cpp.o
[ 37%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/maths.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'
[ 38%] Building CXX object src/bc7/CMakeFiles/bc7.dir/avpcl_utils.cpp.o
[ 40%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/nvthread.cpp.o
[ 41%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Gamma.cpp.o
[ 42%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Event.cpp.o
[ 44%] Linking CXX static library libsquish.a
[ 46%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Half.cpp.o
[ 46%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Mutex.cpp.o
[ 48%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Plane.cpp.o
[ 49%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/ParallelFor.cpp.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 49%] Built target squish
[ 50%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/Thread.cpp.o
[ 51%] Linking CXX static library libbc6h.a
[ 53%] Building CXX object src/nvthread/CMakeFiles/nvthread.dir/ThreadPool.cpp.o
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 53%] Built target bc6h
[ 54%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/SphericalHarmonic.cpp.o
[ 55%] Linking CXX static library libnvthread.a
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 55%] Built target nvthread
[ 57%] Linking CXX shared library libnvmath.so
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 57%] Built target nvmath
[ 58%] Linking CXX static library libbc7.a
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 58%] Built target bc7
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
make[5]: Entering directory '/<<PKGBUILDDIR>>/libraries/source/nvtt/src/build'
[ 61%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ColorBlock.cpp.o
[ 61%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/BlockDXT.cpp.o
[ 62%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/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/BlockCompressor.cpp.o
[ 74%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt_wrapper.cpp.o
[ 75%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/ClusterFit.cpp.o
[ 76%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDX9.cpp.o
[ 77%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt.cpp.o
[ 79%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDXT1.cpp.o
[ 80%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDX10.cpp.o
[ 81%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressorDX11.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) ====
==== Building mbedtls-lib (release) ====
==== Building luashim-lib (release) ====
Creating obj/Release/luashim-lib
Creating bin/Release
Creating obj/Release/zlib-lib
Creating bin/Release
adler32.c
compress.c
Creating obj/Release/lua-lib
luashim.c
crc32.c
lapi.c
Creating obj/Release/mbedtls-lib
aes.c
Creating obj/Release/zip-lib
mkstemp.c
Creating obj/Release/curl-lib
aesni.c
amigaos.c
arc4.c
zip_add.c
deflate.c
asyn-ares.c
zip_add_dir.c
gzclose.c
asn1parse.c
asyn-thread.c
zip_add_entry.c
gzlib.c
zip_close.c
Linking luashim-lib
axtls.c
zip_delete.c
base64.c
zip_dir_add.c
gzread.c
asn1write.c
zip_dirent.c
zip_discard.c
cleartext.c
zip_entry.c
zip_err_str.c
zip_error.c
zip_error_clear.c
base64.c
zip_error_get.c
bignum.c
zip_error_get_sys_type.c
blowfish.c
lbaselib.c
conncache.c
==== Building example (release) ====
==== Building luasocket (release) ====
Creating obj/Release/example
main.c
Creating obj/Release/luasocket
auxiliar.c
Linking example
buffer.c
gzwrite.c
compat.c
lbitlib.c
connect.c
except.c
lcode.c
inet.c
io.c
zip_error_strerror.c
luasocket.c
infback.c
zip_error_to_str.c
main.c
camellia.c
mime.c
zip_extra_field.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:
      |         ^~~~~~~
zip_extra_field_api.c
content_encoding.c
zip_fclose.c
zip_fdopen.c
zip_file_add.c
cookie.c
options.c
zip_file_error_clear.c
inffast.c
zip_file_error_get.c
cram.c
zip_file_get_comment.c
ccm.c
zip_file_get_external_attributes.c
inflate.c
zip_file_get_offset.c
lcorolib.c
certs.c
zip_file_rename.c
lctype.c
ldblib.c
select.c
zip_file_replace.c
zip_file_set_comment.c
zip_file_set_external_attributes.c
cipher.c
cipher_wrap.c
zip_file_strerror.c
serial.c
curl_addrinfo.c
zip_filerange_crc.c
ldebug.c
tcp.c
ctr_drbg.c
zip_fopen.c
curl_des.c
zip_fopen_encrypted.c
debug.c
zip_fopen_index.c
curl_endian.c
timeout.c
zip_fopen_index_encrypted.c
curl_fnmatch.c
ldo.c
des.c
udp.c
zip_fread.c
dhm.c
zip_get_archive_comment.c
inftrees.c
zip_get_archive_flag.c
unix.c
curl_gethostname.c
zip_get_compression_implementation.c
zip_get_encryption_implementation.c
unixdgram.c
curl_gssapi.c
ecdh.c
zip_get_file_comment.c
ldump.c
curl_memrchr.c
curl_multibyte.c
trees.c
zip_get_name.c
zip_get_num_entries.c
curl_ntlm_core.c
curl_ntlm_wb.c
zip_get_num_files.c
curl_rtmp.c
zip_memdup.c
unixstream.c
usocket.c
ecdsa.c
ecjpake.c
zip_name_locate.c
lfunc.c
curl_sasl.c
zip_new.c
zip_open.c
lgc.c
linit.c
liolib.c
ecp.c
Linking luasocket
llex.c
lmathlib.c
curl_sspi.c
curl_threads.c
lmem.c
zip_rename.c
cyassl.c
uncompr.c
zip_replace.c
zutil.c
loadlib.c
lobject.c
darwinssl.c
zip_set_archive_comment.c
dict.c
Linking zlib-lib
zip_set_archive_flag.c
lopcodes.c
digest.c
loslib.c
lparser.c
zip_set_default_password.c
lstate.c
zip_set_file_comment.c
digest_sspi.c
zip_set_file_compression.c
zip_set_name.c
dotdot.c
zip_source_buffer.c
easy.c
lstring.c
zip_source_close.c
escape.c
lstrlib.c
ecp_curves.c
zip_source_crc.c
zip_source_deflate.c
zip_source_error.c
entropy.c
file.c
fileinfo.c
zip_source_file.c
formdata.c
zip_source_filep.c
zip_source_free.c
ftp.c
zip_source_function.c
entropy_poll.c
zip_source_layered.c
zip_source_open.c
error.c
gcm.c
zip_source_pkware.c
zip_source_pop.c
zip_source_read.c
zip_source_stat.c
ltable.c
zip_source_window.c
zip_source_zip.c
havege.c
zip_source_zip_new.c
zip_stat.c
hmac_drbg.c
md.c
ftplistparser.c
zip_stat_index.c
getenv.c
md2.c
zip_stat_init.c
md4.c
getinfo.c
zip_strerror.c
md5.c
ltablib.c
md_wrap.c
memory_buffer_alloc.c
ltm.c
zip_string.c
zip_unchange.c
net.c
zip_unchange_all.c
zip_unchange_archive.c
oid.c
lundump.c
gopher.c
zip_unchange_data.c
zip_utf-8.c
lutf8lib.c
padlock.c
gskit.c
pem.c
pk.c
pk_wrap.c
gtls.c
Linking zip-lib
pkcs11.c
pkcs12.c
hash.c
pkcs5.c
pkparse.c
pkwrite.c
lvm.c
platform.c
ripemd160.c
rsa.c
sha1.c
sha256.c
sha512.c
hmac.c
hostasyn.c
lzio.c
hostcheck.c
hostip.c
ssl_cache.c
hostip4.c
ssl_ciphersuites.c
ssl_cli.c
hostip6.c
ssl_cookie.c
hostsyn.c
ssl_srv.c
http.c
http2.c
http_chunks.c
http_digest.c
ssl_ticket.c
http_negotiate.c
http_ntlm.c
http_proxy.c
idn_win32.c
if2ip.c
ssl_tls.c
threading.c
imap.c
Linking lua-lib
inet_ntop.c
inet_pton.c
krb5.c
timing.c
krb5_gssapi.c
krb5_sspi.c
ldap.c
llist.c
mbedtls.c
version.c
md4.c
md5.c
version_features.c
x509.c
memdebug.c
x509_create.c
mprintf.c
x509_crl.c
x509_crt.c
multi.c
netrc.c
x509_csr.c
x509write_crt.c
x509write_csr.c
non-ascii.c
nonblock.c
xtea.c
nss.c
ntlm.c
ntlm_sspi.c
nwlib.c
nwos.c
oauth2.c
openldap.c
openssl.c
parsedate.c
pingpong.c
pipeline.c
polarssl.c
polarssl_threadlock.c
pop3.c
progress.c
rand.c
rtsp.c
schannel.c
security.c
select.c
sendf.c
share.c
slist.c
smb.c
smtp.c
socks.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
tftp.c
timeval.c
transfer.c
url.c
vauth.c
version.c
vtls.c
warnless.c
wildcard.c
x509asn1.c
Linking mbedtls-lib
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
http_post.c
lua_auxlib.c
os_chdir.c
os_chmod.c
os_comparefiles.c
os_compile.c
os_copyfile.c
os_getWindowsRegistry.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();                                  \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
premake.c
premake_main.c
scripts.c
In file included from /usr/include/string.h:519,
                 from ../../src/host/path_join.c:8:
In function 'strncpy',
    inlined from 'path_resolve_deferred_join' at ../../src/host/path_join.c:164:2:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:95:10: warning: '__builtin___strncpy_chk' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/host/path_join.c: In function 'path_resolve_deferred_join':
../../src/host/path_join.c:161:22: note: length computed here
  161 |         size_t len = strlen(path);
      |                      ^~~~~~~~~~~~
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/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 (5821ms).
/usr/bin/make config=release verbose=1 -C build/workspaces/gcc \
	-j8
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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/precompiled.o" -MF "obj/tinygettext_Release/precompiled.d" -c "../../../source/pch/tinygettext/precompiled.cpp"
dictionary_manager.cpp
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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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"
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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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"
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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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"
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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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"
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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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 -DLIB_STATIC_LINK -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/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
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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/L10n.o" -MF "obj/lobby_Release/L10n.d" -c "../../../source/i18n/L10n.cpp"
StanzaExtensions.cpp
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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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
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 -DLIB_STATIC_LINK -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/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"
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 -DLIB_STATIC_LINK -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/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"
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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -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
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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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"
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 -DLIB_STATIC_LINK -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 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/precompiled.o" -MF "obj/simulation2_Release/precompiled.d" -c "../../../source/pch/simulation2/precompiled.cpp"
CCmpAIManager.cpp
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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Simulation2.o" -MF "obj/simulation2_Release/Simulation2.d" -c "../../../source/simulation2/Simulation2.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -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/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"
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 -DLIB_STATIC_LINK -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/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"
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 -DLIB_STATIC_LINK -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/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"
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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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"
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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpUnitMotion_System.o" -MF "obj/simulation2_Release/CCmpUnitMotion_System.d" -c "../../../source/simulation2/components/CCmpUnitMotion_System.cpp"
CCmpUnitRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/TurnManager.o" -MF "obj/simulation2_Release/TurnManager.d" -c "../../../source/simulation2/system/TurnManager.cpp"
Linking simulation2
ar -rcs "../../../binaries/system/libsimulation2.a" obj/simulation2_Release/precompiled.o obj/simulation2_Release/Simulation2.o obj/simulation2_Release/CCmpAIManager.o obj/simulation2_Release/CCmpCinemaManager.o obj/simulation2_Release/CCmpCommandQueue.o obj/simulation2_Release/CCmpDecay.o obj/simulation2_Release/CCmpFootprint.o obj/simulation2_Release/CCmpMinimap.o obj/simulation2_Release/CCmpMotionBall.o obj/simulation2_Release/CCmpObstruction.o obj/simulation2_Release/CCmpObstructionManager.o obj/simulation2_Release/CCmpOverlayRenderer.o obj/simulation2_Release/CCmpOwnership.o obj/simulation2_Release/CCmpParticleManager.o obj/simulation2_Release/CCmpPathfinder.o obj/simulation2_Release/CCmpPosition.o obj/simulation2_Release/CCmpProjectileManager.o obj/simulation2_Release/CCmpRallyPointRenderer.o obj/simulation2_Release/CCmpRangeManager.o obj/simulation2_Release/CCmpRangeOverlayRenderer.o obj/simulation2_Release/CCmpSelectable.o obj/simulation2_Release/CCmpSoundManager.o obj/simulation2_Release/CCmpTemplateManager.o obj/simulation2_Release/CCmpTerrain.o obj/simulation2_Release/CCmpTerritoryInfluence.o obj/simulation2_Release/CCmpTerritoryManager.o obj/simulation2_Release/CCmpTest.o obj/simulation2_Release/CCmpUnitMotion_System.o obj/simulation2_Release/CCmpUnitRenderer.o obj/simulation2_Release/CCmpVision.o obj/simulation2_Release/CCmpVisualActor.o obj/simulation2_Release/CCmpWaterManager.o obj/simulation2_Release/ICmpAIInterface.o obj/simulation2_Release/ICmpAIManager.o obj/simulation2_Release/ICmpAttack.o obj/simulation2_Release/ICmpCinemaManager.o obj/simulation2_Release/ICmpCommandQueue.o obj/simulation2_Release/ICmpDecay.o obj/simulation2_Release/ICmpFogging.o obj/simulation2_Release/ICmpFootprint.o obj/simulation2_Release/ICmpGarrisonHolder.o obj/simulation2_Release/ICmpGuiInterface.o obj/simulation2_Release/ICmpIdentity.o obj/simulation2_Release/ICmpMinimap.o obj/simulation2_Release/ICmpMirage.o obj/simulation2_Release/ICmpMotion.o obj/simulation2_Release/ICmpObstruction.o obj/simulation2_Release/ICmpObstructionManager.o obj/simulation2_Release/ICmpOverlayRenderer.o obj/simulation2_Release/ICmpOwnership.o obj/simulation2_Release/ICmpParticleManager.o obj/simulation2_Release/ICmpPathfinder.o obj/simulation2_Release/ICmpPlayer.o obj/simulation2_Release/ICmpPlayerManager.o obj/simulation2_Release/ICmpPosition.o obj/simulation2_Release/ICmpProjectileManager.o obj/simulation2_Release/ICmpRallyPoint.o obj/simulation2_Release/ICmpRallyPointRenderer.o obj/simulation2_Release/ICmpRangeManager.o obj/simulation2_Release/ICmpRangeOverlayRenderer.o obj/simulation2_Release/ICmpSelectable.o obj/simulation2_Release/ICmpSettlement.o obj/simulation2_Release/ICmpSound.o obj/simulation2_Release/ICmpSoundManager.o obj/simulation2_Release/ICmpTemplateManager.o obj/simulation2_Release/ICmpTerrain.o obj/simulation2_Release/ICmpTerritoryDecayManager.o obj/simulation2_Release/ICmpTerritoryInfluence.o obj/simulation2_Release/ICmpTerritoryManager.o obj/simulation2_Release/ICmpTest.o obj/simulation2_Release/ICmpTurretHolder.o obj/simulation2_Release/ICmpUnitMotion.o obj/simulation2_Release/ICmpUnitMotionManager.o obj/simulation2_Release/ICmpUnitRenderer.o obj/simulation2_Release/ICmpUnknownScript.o obj/simulation2_Release/ICmpValueModificationManager.o obj/simulation2_Release/ICmpVisibility.o obj/simulation2_Release/ICmpVision.o obj/simulation2_Release/ICmpVisual.o obj/simulation2_Release/ICmpWaterManager.o obj/simulation2_Release/CinemaPath.o obj/simulation2_Release/Geometry.o obj/simulation2_Release/HierarchicalPathfinder.o obj/simulation2_Release/LongPathfinder.o obj/simulation2_Release/PathGoal.o obj/simulation2_Release/Pathfinding.o obj/simulation2_Release/Rasterize.o obj/simulation2_Release/Render.o obj/simulation2_Release/Selection.o obj/simulation2_Release/VertexPathfinder.o obj/simulation2_Release/EngineScriptConversions.o obj/simulation2_Release/JSInterface_Simulation.o obj/simulation2_Release/MessageTypeConversions.o obj/simulation2_Release/ScriptComponent.o obj/simulation2_Release/BinarySerializer.o obj/simulation2_Release/DebugSerializer.o obj/simulation2_Release/HashSerializer.o obj/simulation2_Release/IDeserializer.o obj/simulation2_Release/ISerializer.o obj/simulation2_Release/StdDeserializer.o obj/simulation2_Release/StdSerializer.o obj/simulation2_Release/CmpPtr.o obj/simulation2_Release/ComponentManager.o obj/simulation2_Release/ComponentManagerSerialization.o obj/simulation2_Release/DynamicSubscription.o obj/simulation2_Release/IComponent.o obj/simulation2_Release/LocalTurnManager.o obj/simulation2_Release/ParamNode.o obj/simulation2_Release/ReplayTurnManager.o obj/simulation2_Release/SimContext.o obj/simulation2_Release/TurnManager.o 
==== Building scriptinterface (release) ====
Creating obj/scriptinterface_Release
mkdir -p obj/scriptinterface_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -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"
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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -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"
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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -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"
ScriptConversions.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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -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"
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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -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"
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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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"
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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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"
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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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"
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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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"
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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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"
Noise.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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Noise.o" -MF "obj/engine_Release/Noise.d" -c "../../../source/maths/Noise.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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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:149:73: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
  149 |         Script::SetProperty(rq, settings, "build_datetime", std::string(__DATE__ " " __TIME__));
      |                                                                         ^~~~~~~~
../../../source/ps/GameSetup/HWDetect.cpp:149:86: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
  149 |         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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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"
../../../source/ps/XMB/XMBStorage.cpp: In member function 'void {anonymous}::XMBStorageWriter::OutputNames(WriteBuffer&, const std::unordered_map<std::__cxx11::basic_string<char>, int>&) const':
../../../source/ps/XMB/XMBStorage.cpp:132:49: warning: loop variable 'n' of type 'const std::pair<std::__cxx11::basic_string<char>, int>&' binds to a temporary constructed from type 'const value_type' {aka 'const std::pair<const std::__cxx11::basic_string<char>, int>'} [-Wrange-loop-construct]
  132 |         for (const std::pair<std::string, int>& n : names)
      |                                                 ^
../../../source/ps/XMB/XMBStorage.cpp:132:49: note: use non-reference type 'const std::pair<std::__cxx11::basic_string<char>, int>' to make the copy explicit or 'const value_type&' {aka 'const std::pair<const std::__cxx11::basic_string<char>, int>&'} to prevent copying
../../../source/ps/XMB/XMBStorage.cpp: In member function 'bool {anonymous}::XMBStorageWriter::OutputElements(WriteBuffer&, Args ...) [with Args = {{anonymous}::JSNodeData&, const unsigned int&, JS::Handle<JS::Value>&&}]':
../../../source/ps/XMB/XMBStorage.cpp:184:48: warning: loop variable 'attr' creates a copy from type 'const std::pair<unsigned int, std::__cxx11::basic_string<char> >' [-Wrange-loop-construct]
  184 |         for (const std::pair<u32, std::string> attr : data.m_Attributes)
      |                                                ^~~~
../../../source/ps/XMB/XMBStorage.cpp:184:48: note: use reference type to prevent copying
  184 |         for (const std::pair<u32, std::string> attr : data.m_Attributes)
      |                                                ^~~~
      |                                                &
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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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"
../../../source/ps/scripting/JSInterface_Hotkey.cpp: In instantiation of 'void ToJSVal_unordered_map(const ScriptRequest&, JS::MutableHandleValue, const std::unordered_map<T, U>&) [with T = std::__cxx11::basic_string<char>; U = std::vector<std::vector<std::__cxx11::basic_string<char> > >; JS::MutableHandleValue = JS::MutableHandle<JS::Value>]':
../../../source/ps/scripting/JSInterface_Hotkey.cpp:61:23:   required from here
../../../source/ps/scripting/JSInterface_Hotkey.cpp:49:37: warning: loop variable 'item' of type 'const std::pair<std::__cxx11::basic_string<char>, std::vector<std::vector<std::__cxx11::basic_string<char> > > >&' binds to a temporary constructed from type 'const value_type' {aka 'const std::pair<const std::__cxx11::basic_string<char>, std::vector<std::vector<std::__cxx11::basic_string<char> > > >'} [-Wrange-loop-construct]
   49 |         for (const std::pair<T, U>& item : val)
      |                                     ^~~~
../../../source/ps/scripting/JSInterface_Hotkey.cpp:49:37: note: use non-reference type 'const std::pair<std::__cxx11::basic_string<char>, std::vector<std::vector<std::__cxx11::basic_string<char> > > >' to make the copy explicit or 'const value_type&' {aka 'const std::pair<const std::__cxx11::basic_string<char>, std::vector<std::vector<std::__cxx11::basic_string<char> > > >&'} to prevent copying
../../../source/ps/scripting/JSInterface_Hotkey.cpp: In instantiation of 'void ToJSVal_unordered_map(const ScriptRequest&, JS::MutableHandleValue, const std::unordered_map<T, U>&) [with T = std::__cxx11::basic_string<char>; U = std::__cxx11::basic_string<char>; JS::MutableHandleValue = JS::MutableHandle<JS::Value>]':
../../../source/ps/scripting/JSInterface_Hotkey.cpp:67:23:   required from here
../../../source/ps/scripting/JSInterface_Hotkey.cpp:49:37: warning: loop variable 'item' of type 'const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&' binds to a temporary constructed from type 'const value_type' {aka 'const std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >'} [-Wrange-loop-construct]
../../../source/ps/scripting/JSInterface_Hotkey.cpp:49:37: note: use non-reference type 'const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >' to make the copy explicit or 'const value_type&' {aka 'const std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&'} to prevent copying
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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_VFS.o" -MF "obj/engine_Release/JSInterface_VFS.d" -c "../../../source/ps/scripting/JSInterface_VFS.cpp"
JSInterface_VisualReplay.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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 -DLIB_STATIC_LINK -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/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -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 -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/Noise.o obj/engine_Release/Plane.o obj/engine_Release/Quaternion.o obj/engine_Release/Rect.o obj/engine_Release/Size2D.o obj/engine_Release/Sqrt.o obj/engine_Release/Vector2D.o obj/engine_Release/Vector3D.o obj/engine_Release/JSInterface_Network.o obj/engine_Release/precompiled.o obj/engine_Release/ArchiveBuilder.o obj/engine_Release/CConsole.o obj/engine_Release/CLogger.o obj/engine_Release/CStr.o obj/engine_Release/CStrIntern.o obj/engine_Release/CacheLoader.o obj/engine_Release/Compress.o obj/engine_Release/ConfigDB.o obj/engine_Release/DllLoader.o obj/engine_Release/Errors.o obj/engine_Release/FileIo.o obj/engine_Release/Filesystem.o obj/engine_Release/GUID.o obj/engine_Release/Game.o obj/engine_Release/Atlas.o obj/engine_Release/CmdLineArgs.o obj/engine_Release/Config.o obj/engine_Release/GameSetup.o obj/engine_Release/HWDetect.o obj/engine_Release/Paths.o obj/engine_Release/Globals.o obj/engine_Release/Hashing.o obj/engine_Release/Hotkey.o obj/engine_Release/Joystick.o obj/engine_Release/KeyName.o obj/engine_Release/Loader.o obj/engine_Release/Mod.o obj/engine_Release/ModInstaller.o obj/engine_Release/ModIo.o obj/engine_Release/Profile.o obj/engine_Release/ProfileViewer.o obj/engine_Release/Profiler2.o obj/engine_Release/Profiler2GPU.o obj/engine_Release/Pyrogenesis.o obj/engine_Release/Replay.o obj/engine_Release/SavedGame.o obj/engine_Release/TaskManager.o obj/engine_Release/TemplateLoader.o obj/engine_Release/Threading.o obj/engine_Release/TouchInput.o obj/engine_Release/UserReport.o obj/engine_Release/Util.o obj/engine_Release/VideoMode.o obj/engine_Release/VisualReplay.o obj/engine_Release/World.o obj/engine_Release/XMBData.o obj/engine_Release/XMBStorage.o obj/engine_Release/RelaxNG.o obj/engine_Release/XMLWriter.o obj/engine_Release/Xeromyces.o obj/engine_Release/JSInterface_ConfigDB.o obj/engine_Release/JSInterface_Console.o obj/engine_Release/JSInterface_Debug.o obj/engine_Release/JSInterface_Game.o obj/engine_Release/JSInterface_Hotkey.o obj/engine_Release/JSInterface_Main.o obj/engine_Release/JSInterface_Mod.o obj/engine_Release/JSInterface_ModIo.o obj/engine_Release/JSInterface_SavedGame.o obj/engine_Release/JSInterface_UserReport.o obj/engine_Release/JSInterface_VFS.o obj/engine_Release/JSInterface_VisualReplay.o obj/engine_Release/SoundManager.o obj/engine_Release/OggData.o obj/engine_Release/SoundData.o obj/engine_Release/ogg.o obj/engine_Release/CBufferItem.o obj/engine_Release/CSoundBase.o obj/engine_Release/CSoundItem.o obj/engine_Release/CStreamItem.o obj/engine_Release/JSInterface_Sound.o obj/engine_Release/SoundGroup.o 
==== Building graphics (release) ====
Creating obj/graphics_Release
mkdir -p obj/graphics_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/precompiled.h.gch" -MF "obj/graphics_Release/precompiled.h.d" -c "../../../source/pch/graphics/precompiled.h"
Camera.cpp
CameraController.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Camera.o" -MF "obj/graphics_Release/Camera.d" -c "../../../source/graphics/Camera.cpp"
Canvas2D.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/CameraController.o" -MF "obj/graphics_Release/CameraController.d" -c "../../../source/graphics/CameraController.cpp"
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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Canvas2D.o" -MF "obj/graphics_Release/Canvas2D.d" -c "../../../source/graphics/Canvas2D.cpp"
CinemaManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/CinemaManager.o" -MF "obj/graphics_Release/CinemaManager.d" -c "../../../source/graphics/CinemaManager.cpp"
ColladaManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ColladaManager.o" -MF "obj/graphics_Release/ColladaManager.d" -c "../../../source/graphics/ColladaManager.cpp"
Color.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Color.o" -MF "obj/graphics_Release/Color.d" -c "../../../source/graphics/Color.cpp"
Decal.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Decal.o" -MF "obj/graphics_Release/Decal.d" -c "../../../source/graphics/Decal.cpp"
Font.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Font.o" -MF "obj/graphics_Release/Font.d" -c "../../../source/graphics/Font.cpp"
FontManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/FontManager.o" -MF "obj/graphics_Release/FontManager.d" -c "../../../source/graphics/FontManager.cpp"
FontMetrics.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/FontMetrics.o" -MF "obj/graphics_Release/FontMetrics.d" -c "../../../source/graphics/FontMetrics.cpp"
GameView.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/GameView.o" -MF "obj/graphics_Release/GameView.d" -c "../../../source/graphics/GameView.cpp"
HFTracer.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HFTracer.o" -MF "obj/graphics_Release/HFTracer.d" -c "../../../source/graphics/HFTracer.cpp"
HeightMipmap.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HeightMipmap.o" -MF "obj/graphics_Release/HeightMipmap.d" -c "../../../source/graphics/HeightMipmap.cpp"
ICameraController.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ICameraController.o" -MF "obj/graphics_Release/ICameraController.d" -c "../../../source/graphics/ICameraController.cpp"
LOSTexture.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/LOSTexture.o" -MF "obj/graphics_Release/LOSTexture.d" -c "../../../source/graphics/LOSTexture.cpp"
LightEnv.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/LightEnv.o" -MF "obj/graphics_Release/LightEnv.d" -c "../../../source/graphics/LightEnv.cpp"
MapGenerator.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapGenerator.o" -MF "obj/graphics_Release/MapGenerator.d" -c "../../../source/graphics/MapGenerator.cpp"
MapIO.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapIO.o" -MF "obj/graphics_Release/MapIO.d" -c "../../../source/graphics/MapIO.cpp"
MapReader.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapReader.o" -MF "obj/graphics_Release/MapReader.d" -c "../../../source/graphics/MapReader.cpp"
MapWriter.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapWriter.o" -MF "obj/graphics_Release/MapWriter.d" -c "../../../source/graphics/MapWriter.cpp"
Material.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Material.o" -MF "obj/graphics_Release/Material.d" -c "../../../source/graphics/Material.cpp"
MaterialManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MaterialManager.o" -MF "obj/graphics_Release/MaterialManager.d" -c "../../../source/graphics/MaterialManager.cpp"
MeshManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MeshManager.o" -MF "obj/graphics_Release/MeshManager.d" -c "../../../source/graphics/MeshManager.cpp"
MiniMapTexture.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MiniMapTexture.o" -MF "obj/graphics_Release/MiniMapTexture.d" -c "../../../source/graphics/MiniMapTexture.cpp"
MiniPatch.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MiniPatch.o" -MF "obj/graphics_Release/MiniPatch.d" -c "../../../source/graphics/MiniPatch.cpp"
Model.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Model.o" -MF "obj/graphics_Release/Model.d" -c "../../../source/graphics/Model.cpp"
ModelAbstract.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelAbstract.o" -MF "obj/graphics_Release/ModelAbstract.d" -c "../../../source/graphics/ModelAbstract.cpp"
ModelDef.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelDef.o" -MF "obj/graphics_Release/ModelDef.d" -c "../../../source/graphics/ModelDef.cpp"
ObjectBase.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectBase.o" -MF "obj/graphics_Release/ObjectBase.d" -c "../../../source/graphics/ObjectBase.cpp"
ObjectEntry.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectEntry.o" -MF "obj/graphics_Release/ObjectEntry.d" -c "../../../source/graphics/ObjectEntry.cpp"
ObjectManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectManager.o" -MF "obj/graphics_Release/ObjectManager.d" -c "../../../source/graphics/ObjectManager.cpp"
Overlay.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Overlay.o" -MF "obj/graphics_Release/Overlay.d" -c "../../../source/graphics/Overlay.cpp"
ParticleEmitter.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleEmitter.o" -MF "obj/graphics_Release/ParticleEmitter.d" -c "../../../source/graphics/ParticleEmitter.cpp"
ParticleEmitterType.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleEmitterType.o" -MF "obj/graphics_Release/ParticleEmitterType.d" -c "../../../source/graphics/ParticleEmitterType.cpp"
ParticleManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleManager.o" -MF "obj/graphics_Release/ParticleManager.d" -c "../../../source/graphics/ParticleManager.cpp"
Patch.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Patch.o" -MF "obj/graphics_Release/Patch.d" -c "../../../source/graphics/Patch.cpp"
PreprocessorWrapper.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PreprocessorWrapper.o" -MF "obj/graphics_Release/PreprocessorWrapper.d" -c "../../../source/graphics/PreprocessorWrapper.cpp"
ShaderDefines.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderDefines.o" -MF "obj/graphics_Release/ShaderDefines.d" -c "../../../source/graphics/ShaderDefines.cpp"
ShaderManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderManager.o" -MF "obj/graphics_Release/ShaderManager.d" -c "../../../source/graphics/ShaderManager.cpp"
ShaderProgram.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderProgram.o" -MF "obj/graphics_Release/ShaderProgram.d" -c "../../../source/graphics/ShaderProgram.cpp"
ShaderTechnique.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderTechnique.o" -MF "obj/graphics_Release/ShaderTechnique.d" -c "../../../source/graphics/ShaderTechnique.cpp"
SkeletonAnimDef.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkeletonAnimDef.o" -MF "obj/graphics_Release/SkeletonAnimDef.d" -c "../../../source/graphics/SkeletonAnimDef.cpp"
SkeletonAnimManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkeletonAnimManager.o" -MF "obj/graphics_Release/SkeletonAnimManager.d" -c "../../../source/graphics/SkeletonAnimManager.cpp"
SmoothedValue.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SmoothedValue.o" -MF "obj/graphics_Release/SmoothedValue.d" -c "../../../source/graphics/SmoothedValue.cpp"
Terrain.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Terrain.o" -MF "obj/graphics_Release/Terrain.d" -c "../../../source/graphics/Terrain.cpp"
TerrainProperties.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainProperties.o" -MF "obj/graphics_Release/TerrainProperties.d" -c "../../../source/graphics/TerrainProperties.cpp"
TerrainTextureEntry.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainTextureEntry.o" -MF "obj/graphics_Release/TerrainTextureEntry.d" -c "../../../source/graphics/TerrainTextureEntry.cpp"
TerrainTextureManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainTextureManager.o" -MF "obj/graphics_Release/TerrainTextureManager.d" -c "../../../source/graphics/TerrainTextureManager.cpp"
TerritoryBoundary.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerritoryBoundary.o" -MF "obj/graphics_Release/TerritoryBoundary.d" -c "../../../source/graphics/TerritoryBoundary.cpp"
TerritoryTexture.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerritoryTexture.o" -MF "obj/graphics_Release/TerritoryTexture.d" -c "../../../source/graphics/TerritoryTexture.cpp"
TextRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextRenderer.o" -MF "obj/graphics_Release/TextRenderer.d" -c "../../../source/graphics/TextRenderer.cpp"
TextureConverter.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextureConverter.o" -MF "obj/graphics_Release/TextureConverter.d" -c "../../../source/graphics/TextureConverter.cpp"
TextureManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextureManager.o" -MF "obj/graphics_Release/TextureManager.d" -c "../../../source/graphics/TextureManager.cpp"
Unit.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Unit.o" -MF "obj/graphics_Release/Unit.d" -c "../../../source/graphics/Unit.cpp"
UnitAnimation.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/UnitAnimation.o" -MF "obj/graphics_Release/UnitAnimation.d" -c "../../../source/graphics/UnitAnimation.cpp"
UnitManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/UnitManager.o" -MF "obj/graphics_Release/UnitManager.d" -c "../../../source/graphics/UnitManager.cpp"
JSInterface_GameView.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/JSInterface_GameView.o" -MF "obj/graphics_Release/JSInterface_GameView.d" -c "../../../source/graphics/scripting/JSInterface_GameView.cpp"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/precompiled.o" -MF "obj/graphics_Release/precompiled.d" -c "../../../source/pch/graphics/precompiled.cpp"
AlphaMapCalculator.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/AlphaMapCalculator.o" -MF "obj/graphics_Release/AlphaMapCalculator.d" -c "../../../source/renderer/AlphaMapCalculator.cpp"
DebugRenderer.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/DebugRenderer.o" -MF "obj/graphics_Release/DebugRenderer.d" -c "../../../source/renderer/DebugRenderer.cpp"
DecalRData.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/DecalRData.o" -MF "obj/graphics_Release/DecalRData.d" -c "../../../source/renderer/DecalRData.cpp"
HWLightingModelRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HWLightingModelRenderer.o" -MF "obj/graphics_Release/HWLightingModelRenderer.d" -c "../../../source/renderer/HWLightingModelRenderer.cpp"
InstancingModelRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/InstancingModelRenderer.o" -MF "obj/graphics_Release/InstancingModelRenderer.d" -c "../../../source/renderer/InstancingModelRenderer.cpp"
MikktspaceWrap.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MikktspaceWrap.o" -MF "obj/graphics_Release/MikktspaceWrap.d" -c "../../../source/renderer/MikktspaceWrap.cpp"
ModelRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelRenderer.o" -MF "obj/graphics_Release/ModelRenderer.d" -c "../../../source/renderer/ModelRenderer.cpp"
OverlayRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/OverlayRenderer.o" -MF "obj/graphics_Release/OverlayRenderer.d" -c "../../../source/renderer/OverlayRenderer.cpp"
ParticleRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleRenderer.o" -MF "obj/graphics_Release/ParticleRenderer.d" -c "../../../source/renderer/ParticleRenderer.cpp"
PatchRData.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PatchRData.o" -MF "obj/graphics_Release/PatchRData.d" -c "../../../source/renderer/PatchRData.cpp"
PostprocManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PostprocManager.o" -MF "obj/graphics_Release/PostprocManager.d" -c "../../../source/renderer/PostprocManager.cpp"
RenderModifiers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/RenderModifiers.o" -MF "obj/graphics_Release/RenderModifiers.d" -c "../../../source/renderer/RenderModifiers.cpp"
Renderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Renderer.o" -MF "obj/graphics_Release/Renderer.d" -c "../../../source/renderer/Renderer.cpp"
RenderingOptions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/RenderingOptions.o" -MF "obj/graphics_Release/RenderingOptions.d" -c "../../../source/renderer/RenderingOptions.cpp"
Scene.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Scene.o" -MF "obj/graphics_Release/Scene.d" -c "../../../source/renderer/Scene.cpp"
ShadowMap.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShadowMap.o" -MF "obj/graphics_Release/ShadowMap.d" -c "../../../source/renderer/ShadowMap.cpp"
SilhouetteRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SilhouetteRenderer.o" -MF "obj/graphics_Release/SilhouetteRenderer.d" -c "../../../source/renderer/SilhouetteRenderer.cpp"
SkyManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkyManager.o" -MF "obj/graphics_Release/SkyManager.d" -c "../../../source/renderer/SkyManager.cpp"
TerrainOverlay.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainOverlay.o" -MF "obj/graphics_Release/TerrainOverlay.d" -c "../../../source/renderer/TerrainOverlay.cpp"
TerrainRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainRenderer.o" -MF "obj/graphics_Release/TerrainRenderer.d" -c "../../../source/renderer/TerrainRenderer.cpp"
TexturedLineRData.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TexturedLineRData.o" -MF "obj/graphics_Release/TexturedLineRData.d" -c "../../../source/renderer/TexturedLineRData.cpp"
TimeManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TimeManager.o" -MF "obj/graphics_Release/TimeManager.d" -c "../../../source/renderer/TimeManager.cpp"
VertexArray.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexArray.o" -MF "obj/graphics_Release/VertexArray.d" -c "../../../source/renderer/VertexArray.cpp"
VertexBuffer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexBuffer.o" -MF "obj/graphics_Release/VertexBuffer.d" -c "../../../source/renderer/VertexBuffer.cpp"
VertexBufferManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexBufferManager.o" -MF "obj/graphics_Release/VertexBufferManager.d" -c "../../../source/renderer/VertexBufferManager.cpp"
WaterManager.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/WaterManager.o" -MF "obj/graphics_Release/WaterManager.d" -c "../../../source/renderer/WaterManager.cpp"
JSInterface_Renderer.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/JSInterface_Renderer.o" -MF "obj/graphics_Release/JSInterface_Renderer.d" -c "../../../source/renderer/scripting/JSInterface_Renderer.cpp"
mikktspace.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/mikktspace.o" -MF "obj/graphics_Release/mikktspace.d" -c "../../../source/third_party/mikktspace/mikktspace.cpp"
weldmesh.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/weldmesh.o" -MF "obj/graphics_Release/weldmesh.d" -c "../../../source/third_party/mikktspace/weldmesh.cpp"
OgreGLSLPreprocessor.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/OgreGLSLPreprocessor.o" -MF "obj/graphics_Release/OgreGLSLPreprocessor.d" -c "../../../source/third_party/ogre3d_preprocessor/OgreGLSLPreprocessor.cpp"
Linking graphics
ar -rcs "../../../binaries/system/libgraphics.a" obj/graphics_Release/Camera.o obj/graphics_Release/CameraController.o obj/graphics_Release/Canvas2D.o obj/graphics_Release/CinemaManager.o obj/graphics_Release/ColladaManager.o obj/graphics_Release/Color.o obj/graphics_Release/Decal.o obj/graphics_Release/Font.o obj/graphics_Release/FontManager.o obj/graphics_Release/FontMetrics.o obj/graphics_Release/GameView.o obj/graphics_Release/HFTracer.o obj/graphics_Release/HeightMipmap.o obj/graphics_Release/ICameraController.o obj/graphics_Release/LOSTexture.o obj/graphics_Release/LightEnv.o obj/graphics_Release/MapGenerator.o obj/graphics_Release/MapIO.o obj/graphics_Release/MapReader.o obj/graphics_Release/MapWriter.o obj/graphics_Release/Material.o obj/graphics_Release/MaterialManager.o obj/graphics_Release/MeshManager.o obj/graphics_Release/MiniMapTexture.o obj/graphics_Release/MiniPatch.o obj/graphics_Release/Model.o obj/graphics_Release/ModelAbstract.o obj/graphics_Release/ModelDef.o obj/graphics_Release/ObjectBase.o obj/graphics_Release/ObjectEntry.o obj/graphics_Release/ObjectManager.o obj/graphics_Release/Overlay.o obj/graphics_Release/ParticleEmitter.o obj/graphics_Release/ParticleEmitterType.o obj/graphics_Release/ParticleManager.o obj/graphics_Release/Patch.o obj/graphics_Release/PreprocessorWrapper.o obj/graphics_Release/ShaderDefines.o obj/graphics_Release/ShaderManager.o obj/graphics_Release/ShaderProgram.o obj/graphics_Release/ShaderTechnique.o obj/graphics_Release/SkeletonAnimDef.o obj/graphics_Release/SkeletonAnimManager.o obj/graphics_Release/SmoothedValue.o obj/graphics_Release/Terrain.o obj/graphics_Release/TerrainProperties.o obj/graphics_Release/TerrainTextureEntry.o obj/graphics_Release/TerrainTextureManager.o obj/graphics_Release/TerritoryBoundary.o obj/graphics_Release/TerritoryTexture.o obj/graphics_Release/TextRenderer.o obj/graphics_Release/TextureConverter.o obj/graphics_Release/TextureManager.o obj/graphics_Release/Unit.o obj/graphics_Release/UnitAnimation.o obj/graphics_Release/UnitManager.o obj/graphics_Release/JSInterface_GameView.o obj/graphics_Release/precompiled.o obj/graphics_Release/AlphaMapCalculator.o obj/graphics_Release/DebugRenderer.o obj/graphics_Release/DecalRData.o obj/graphics_Release/HWLightingModelRenderer.o obj/graphics_Release/InstancingModelRenderer.o obj/graphics_Release/MikktspaceWrap.o obj/graphics_Release/ModelRenderer.o obj/graphics_Release/OverlayRenderer.o obj/graphics_Release/ParticleRenderer.o obj/graphics_Release/PatchRData.o obj/graphics_Release/PostprocManager.o obj/graphics_Release/RenderModifiers.o obj/graphics_Release/Renderer.o obj/graphics_Release/RenderingOptions.o obj/graphics_Release/Scene.o obj/graphics_Release/ShadowMap.o obj/graphics_Release/SilhouetteRenderer.o obj/graphics_Release/SkyManager.o obj/graphics_Release/TerrainOverlay.o obj/graphics_Release/TerrainRenderer.o obj/graphics_Release/TexturedLineRData.o obj/graphics_Release/TimeManager.o obj/graphics_Release/VertexArray.o obj/graphics_Release/VertexBuffer.o obj/graphics_Release/VertexBufferManager.o obj/graphics_Release/WaterManager.o obj/graphics_Release/JSInterface_Renderer.o obj/graphics_Release/mikktspace.o obj/graphics_Release/weldmesh.o obj/graphics_Release/OgreGLSLPreprocessor.o 
==== Building atlas (release) ====
Creating obj/atlas_Release
mkdir -p obj/atlas_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/precompiled.h.gch" -MF "obj/atlas_Release/precompiled.h.d" -c "../../../source/pch/atlas/precompiled.h"
precompiled.cpp
ActorViewer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/precompiled.o" -MF "obj/atlas_Release/precompiled.d" -c "../../../source/pch/atlas/precompiled.cpp"
Brushes.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ActorViewer.o" -MF "obj/atlas_Release/ActorViewer.d" -c "../../../source/tools/atlas/GameInterface/ActorViewer.cpp"
CommandProc.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Brushes.o" -MF "obj/atlas_Release/Brushes.d" -c "../../../source/tools/atlas/GameInterface/Brushes.cpp"
GameLoop.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CommandProc.o" -MF "obj/atlas_Release/CommandProc.d" -c "../../../source/tools/atlas/GameInterface/CommandProc.cpp"
BrushHandlers.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/GameLoop.o" -MF "obj/atlas_Release/GameLoop.d" -c "../../../source/tools/atlas/GameInterface/GameLoop.cpp"
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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/BrushHandlers.o" -MF "obj/atlas_Release/BrushHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/BrushHandlers.cpp"
CameraCtrlHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CameraCtrlHandlers.o" -MF "obj/atlas_Release/CameraCtrlHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp"
CinemaHandler.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CinemaHandler.o" -MF "obj/atlas_Release/CinemaHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp"
CommandHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CommandHandlers.o" -MF "obj/atlas_Release/CommandHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CommandHandlers.cpp"
ElevationHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ElevationHandlers.o" -MF "obj/atlas_Release/ElevationHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp"
EnvironmentHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/EnvironmentHandlers.o" -MF "obj/atlas_Release/EnvironmentHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp"
GraphicsSetupHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/GraphicsSetupHandlers.o" -MF "obj/atlas_Release/GraphicsSetupHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp"
MapHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MapHandlers.o" -MF "obj/atlas_Release/MapHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp"
MessageHandler.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MessageHandler.o" -MF "obj/atlas_Release/MessageHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MessageHandler.cpp"
MiscHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MiscHandlers.o" -MF "obj/atlas_Release/MiscHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp"
ObjectHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ObjectHandlers.o" -MF "obj/atlas_Release/ObjectHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp"
PlayerHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/PlayerHandlers.o" -MF "obj/atlas_Release/PlayerHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp"
TerrainHandlers.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/TerrainHandlers.o" -MF "obj/atlas_Release/TerrainHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp"
InputProcessor.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/InputProcessor.o" -MF "obj/atlas_Release/InputProcessor.d" -c "../../../source/tools/atlas/GameInterface/InputProcessor.cpp"
MessagePasserImpl.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MessagePasserImpl.o" -MF "obj/atlas_Release/MessagePasserImpl.d" -c "../../../source/tools/atlas/GameInterface/MessagePasserImpl.cpp"
Misc.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Misc.o" -MF "obj/atlas_Release/Misc.d" -c "../../../source/tools/atlas/GameInterface/Misc.cpp"
Register.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Register.o" -MF "obj/atlas_Release/Register.d" -c "../../../source/tools/atlas/GameInterface/Register.cpp"
SimState.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/SimState.o" -MF "obj/atlas_Release/SimState.d" -c "../../../source/tools/atlas/GameInterface/SimState.cpp"
View.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/View.o" -MF "obj/atlas_Release/View.d" -c "../../../source/tools/atlas/GameInterface/View.cpp"
Linking atlas
ar -rcs "../../../binaries/system/libatlas.a" obj/atlas_Release/precompiled.o obj/atlas_Release/ActorViewer.o obj/atlas_Release/Brushes.o obj/atlas_Release/CommandProc.o obj/atlas_Release/GameLoop.o obj/atlas_Release/BrushHandlers.o obj/atlas_Release/CameraCtrlHandlers.o obj/atlas_Release/CinemaHandler.o obj/atlas_Release/CommandHandlers.o obj/atlas_Release/ElevationHandlers.o obj/atlas_Release/EnvironmentHandlers.o obj/atlas_Release/GraphicsSetupHandlers.o obj/atlas_Release/MapHandlers.o obj/atlas_Release/MessageHandler.o obj/atlas_Release/MiscHandlers.o obj/atlas_Release/ObjectHandlers.o obj/atlas_Release/PlayerHandlers.o obj/atlas_Release/TerrainHandlers.o obj/atlas_Release/InputProcessor.o obj/atlas_Release/MessagePasserImpl.o obj/atlas_Release/Misc.o obj/atlas_Release/Register.o obj/atlas_Release/SimState.o obj/atlas_Release/View.o 
==== Building gui (release) ====
Creating obj/gui_Release
mkdir -p obj/gui_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -o "obj/gui_Release/precompiled.h.gch" -MF "obj/gui_Release/precompiled.h.d" -c "../../../source/pch/gui/precompiled.h"
CGUI.cpp
CGUIScrollBarVertical.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUI.o" -MF "obj/gui_Release/CGUI.d" -c "../../../source/gui/CGUI.cpp"
CGUISetting.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIScrollBarVertical.o" -MF "obj/gui_Release/CGUIScrollBarVertical.d" -c "../../../source/gui/CGUIScrollBarVertical.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUISetting.o" -MF "obj/gui_Release/CGUISetting.d" -c "../../../source/gui/CGUISetting.cpp"
CGUISprite.cpp
CGUIText.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUISprite.o" -MF "obj/gui_Release/CGUISprite.d" -c "../../../source/gui/CGUISprite.cpp"
GUIManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIText.o" -MF "obj/gui_Release/CGUIText.d" -c "../../../source/gui/CGUIText.cpp"
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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIManager.o" -MF "obj/gui_Release/GUIManager.d" -c "../../../source/gui/GUIManager.cpp"
GUIMatrix.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIMatrix.o" -MF "obj/gui_Release/GUIMatrix.d" -c "../../../source/gui/GUIMatrix.cpp"
GUIObjectTypes.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIObjectTypes.o" -MF "obj/gui_Release/GUIObjectTypes.d" -c "../../../source/gui/GUIObjectTypes.cpp"
GUIRenderer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIRenderer.o" -MF "obj/gui_Release/GUIRenderer.d" -c "../../../source/gui/GUIRenderer.cpp"
GUIStringConversions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIStringConversions.o" -MF "obj/gui_Release/GUIStringConversions.d" -c "../../../source/gui/GUIStringConversions.cpp"
GUITooltip.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUITooltip.o" -MF "obj/gui_Release/GUITooltip.d" -c "../../../source/gui/GUITooltip.cpp"
IGUIScrollBar.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIScrollBar.o" -MF "obj/gui_Release/IGUIScrollBar.d" -c "../../../source/gui/IGUIScrollBar.cpp"
IGUIButtonBehavior.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIButtonBehavior.o" -MF "obj/gui_Release/IGUIButtonBehavior.d" -c "../../../source/gui/ObjectBases/IGUIButtonBehavior.cpp"
IGUIObject.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIObject.o" -MF "obj/gui_Release/IGUIObject.d" -c "../../../source/gui/ObjectBases/IGUIObject.cpp"
IGUIScrollBarOwner.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIScrollBarOwner.o" -MF "obj/gui_Release/IGUIScrollBarOwner.d" -c "../../../source/gui/ObjectBases/IGUIScrollBarOwner.cpp"
IGUITextOwner.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUITextOwner.o" -MF "obj/gui_Release/IGUITextOwner.d" -c "../../../source/gui/ObjectBases/IGUITextOwner.cpp"
CButton.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CButton.o" -MF "obj/gui_Release/CButton.d" -c "../../../source/gui/ObjectTypes/CButton.cpp"
CChart.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CChart.o" -MF "obj/gui_Release/CChart.d" -c "../../../source/gui/ObjectTypes/CChart.cpp"
CCheckBox.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CCheckBox.o" -MF "obj/gui_Release/CCheckBox.d" -c "../../../source/gui/ObjectTypes/CCheckBox.cpp"
CDropDown.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CDropDown.o" -MF "obj/gui_Release/CDropDown.d" -c "../../../source/gui/ObjectTypes/CDropDown.cpp"
CHotkeyPicker.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CHotkeyPicker.o" -MF "obj/gui_Release/CHotkeyPicker.d" -c "../../../source/gui/ObjectTypes/CHotkeyPicker.cpp"
CImage.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CImage.o" -MF "obj/gui_Release/CImage.d" -c "../../../source/gui/ObjectTypes/CImage.cpp"
CInput.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CInput.o" -MF "obj/gui_Release/CInput.d" -c "../../../source/gui/ObjectTypes/CInput.cpp"
CList.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CList.o" -MF "obj/gui_Release/CList.d" -c "../../../source/gui/ObjectTypes/CList.cpp"
CMiniMap.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CMiniMap.o" -MF "obj/gui_Release/CMiniMap.d" -c "../../../source/gui/ObjectTypes/CMiniMap.cpp"
COList.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/COList.o" -MF "obj/gui_Release/COList.d" -c "../../../source/gui/ObjectTypes/COList.cpp"
CProgressBar.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CProgressBar.o" -MF "obj/gui_Release/CProgressBar.d" -c "../../../source/gui/ObjectTypes/CProgressBar.cpp"
CRadioButton.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CRadioButton.o" -MF "obj/gui_Release/CRadioButton.d" -c "../../../source/gui/ObjectTypes/CRadioButton.cpp"
CSlider.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CSlider.o" -MF "obj/gui_Release/CSlider.d" -c "../../../source/gui/ObjectTypes/CSlider.cpp"
CText.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CText.o" -MF "obj/gui_Release/CText.d" -c "../../../source/gui/ObjectTypes/CText.cpp"
CTooltip.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CTooltip.o" -MF "obj/gui_Release/CTooltip.d" -c "../../../source/gui/ObjectTypes/CTooltip.cpp"
GuiScriptConversions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GuiScriptConversions.o" -MF "obj/gui_Release/GuiScriptConversions.d" -c "../../../source/gui/Scripting/GuiScriptConversions.cpp"
JSInterface_GUIManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_GUIManager.o" -MF "obj/gui_Release/JSInterface_GUIManager.d" -c "../../../source/gui/Scripting/JSInterface_GUIManager.cpp"
JSInterface_GUIProxy.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_GUIProxy.o" -MF "obj/gui_Release/JSInterface_GUIProxy.d" -c "../../../source/gui/Scripting/JSInterface_GUIProxy.cpp"
JSInterface_GUISize.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_GUISize.o" -MF "obj/gui_Release/JSInterface_GUISize.d" -c "../../../source/gui/Scripting/JSInterface_GUISize.cpp"
ScriptFunctions.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/ScriptFunctions.o" -MF "obj/gui_Release/ScriptFunctions.d" -c "../../../source/gui/Scripting/ScriptFunctions.cpp"
CGUIColor.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIColor.o" -MF "obj/gui_Release/CGUIColor.d" -c "../../../source/gui/SettingTypes/CGUIColor.cpp"
CGUIHotkey.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIHotkey.o" -MF "obj/gui_Release/CGUIHotkey.d" -c "../../../source/gui/SettingTypes/CGUIHotkey.cpp"
CGUISize.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUISize.o" -MF "obj/gui_Release/CGUISize.d" -c "../../../source/gui/SettingTypes/CGUISize.cpp"
CGUIString.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIString.o" -MF "obj/gui_Release/CGUIString.d" -c "../../../source/gui/SettingTypes/CGUIString.cpp"
MouseEventMask.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/MouseEventMask.o" -MF "obj/gui_Release/MouseEventMask.d" -c "../../../source/gui/SettingTypes/MouseEventMask.cpp"
L10n.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/L10n.o" -MF "obj/gui_Release/L10n.d" -c "../../../source/i18n/L10n.cpp"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -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 -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/precompiled.o" -MF "obj/gui_Release/precompiled.d" -c "../../../source/pch/gui/precompiled.cpp"
Linking gui
ar -rcs "../../../binaries/system/libgui.a" obj/gui_Release/CGUI.o obj/gui_Release/CGUIScrollBarVertical.o obj/gui_Release/CGUISetting.o obj/gui_Release/CGUISprite.o obj/gui_Release/CGUIText.o obj/gui_Release/GUIManager.o obj/gui_Release/GUIMatrix.o obj/gui_Release/GUIObjectTypes.o obj/gui_Release/GUIRenderer.o obj/gui_Release/GUIStringConversions.o obj/gui_Release/GUITooltip.o obj/gui_Release/IGUIScrollBar.o obj/gui_Release/IGUIButtonBehavior.o obj/gui_Release/IGUIObject.o obj/gui_Release/IGUIScrollBarOwner.o obj/gui_Release/IGUITextOwner.o obj/gui_Release/CButton.o obj/gui_Release/CChart.o obj/gui_Release/CCheckBox.o obj/gui_Release/CDropDown.o obj/gui_Release/CHotkeyPicker.o obj/gui_Release/CImage.o obj/gui_Release/CInput.o obj/gui_Release/CList.o obj/gui_Release/CMiniMap.o obj/gui_Release/COList.o obj/gui_Release/CProgressBar.o obj/gui_Release/CRadioButton.o obj/gui_Release/CSlider.o obj/gui_Release/CText.o obj/gui_Release/CTooltip.o obj/gui_Release/GuiScriptConversions.o obj/gui_Release/JSInterface_GUIManager.o obj/gui_Release/JSInterface_GUIProxy.o obj/gui_Release/JSInterface_GUISize.o obj/gui_Release/ScriptFunctions.o obj/gui_Release/CGUIColor.o obj/gui_Release/CGUIHotkey.o obj/gui_Release/CGUISize.o obj/gui_Release/CGUIString.o obj/gui_Release/MouseEventMask.o obj/gui_Release/L10n.o obj/gui_Release/precompiled.o 
==== Building lowlevel (release) ====
Creating obj/lowlevel_Release
mkdir -p obj/lowlevel_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -o "obj/lowlevel_Release/precompiled.h.gch" -MF "obj/lowlevel_Release/precompiled.h.d" -c "../../../source/pch/lowlevel/precompiled.h"
dynarray.cpp
freelist.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dynarray.o" -MF "obj/lowlevel_Release/dynarray.d" -c "../../../source/lib/allocators/dynarray.cpp"
page_aligned.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/freelist.o" -MF "obj/lowlevel_Release/freelist.d" -c "../../../source/lib/allocators/freelist.cpp"
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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/page_aligned.o" -MF "obj/lowlevel_Release/page_aligned.d" -c "../../../source/lib/allocators/page_aligned.cpp"
pool.cpp
shared_ptr.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/pool.o" -MF "obj/lowlevel_Release/pool.d" -c "../../../source/lib/allocators/pool.cpp"
app_hooks.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/shared_ptr.o" -MF "obj/lowlevel_Release/shared_ptr.d" -c "../../../source/lib/allocators/shared_ptr.cpp"
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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/app_hooks.o" -MF "obj/lowlevel_Release/app_hooks.d" -c "../../../source/lib/app_hooks.cpp"
bits.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/bits.o" -MF "obj/lowlevel_Release/bits.d" -c "../../../source/lib/bits.cpp"
byte_order.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/byte_order.o" -MF "obj/lowlevel_Release/byte_order.d" -c "../../../source/lib/byte_order.cpp"
debug.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/debug.o" -MF "obj/lowlevel_Release/debug.d" -c "../../../source/lib/debug.cpp"
debug_stl.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/debug_stl.o" -MF "obj/lowlevel_Release/debug_stl.d" -c "../../../source/lib/debug_stl.cpp"
dbghelp.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dbghelp.o" -MF "obj/lowlevel_Release/dbghelp.d" -c "../../../source/lib/external_libraries/dbghelp.cpp"
libsdl.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/libsdl.o" -MF "obj/lowlevel_Release/libsdl.d" -c "../../../source/lib/external_libraries/libsdl.cpp"
archive.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/archive.o" -MF "obj/lowlevel_Release/archive.d" -c "../../../source/lib/file/archive/archive.cpp"
archive_zip.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/archive_zip.o" -MF "obj/lowlevel_Release/archive_zip.d" -c "../../../source/lib/file/archive/archive_zip.cpp"
../../../source/lib/external_libraries/libsdl.cpp: In function 'const char* GetSDLSubsystem(SDL_Window*)':
../../../source/lib/external_libraries/libsdl.cpp:89:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
   89 |                 subsystem = "Haiku";
      |                 ~~~~~~~~~~^~~~~~~~~
../../../source/lib/external_libraries/libsdl.cpp:92:9: note: here
   92 |         default:
      |         ^~~~~~~
codec.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/codec.o" -MF "obj/lowlevel_Release/codec.d" -c "../../../source/lib/file/archive/codec.cpp"
codec_zlib.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/codec_zlib.o" -MF "obj/lowlevel_Release/codec_zlib.d" -c "../../../source/lib/file/archive/codec_zlib.cpp"
stream.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/stream.o" -MF "obj/lowlevel_Release/stream.d" -c "../../../source/lib/file/archive/stream.cpp"
file_loader.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_loader.o" -MF "obj/lowlevel_Release/file_loader.d" -c "../../../source/lib/file/common/file_loader.cpp"
file_stats.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_stats.o" -MF "obj/lowlevel_Release/file_stats.d" -c "../../../source/lib/file/common/file_stats.cpp"
real_directory.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/real_directory.o" -MF "obj/lowlevel_Release/real_directory.d" -c "../../../source/lib/file/common/real_directory.cpp"
trace.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/trace.o" -MF "obj/lowlevel_Release/trace.d" -c "../../../source/lib/file/common/trace.cpp"
file.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file.o" -MF "obj/lowlevel_Release/file.d" -c "../../../source/lib/file/file.cpp"
file_system.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_system.o" -MF "obj/lowlevel_Release/file_system.d" -c "../../../source/lib/file/file_system.cpp"
io.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/io.o" -MF "obj/lowlevel_Release/io.d" -c "../../../source/lib/file/io/io.cpp"
write_buffer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/write_buffer.o" -MF "obj/lowlevel_Release/write_buffer.d" -c "../../../source/lib/file/io/write_buffer.cpp"
vfs.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs.o" -MF "obj/lowlevel_Release/vfs.d" -c "../../../source/lib/file/vfs/vfs.cpp"
vfs_lookup.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_lookup.o" -MF "obj/lowlevel_Release/vfs_lookup.d" -c "../../../source/lib/file/vfs/vfs_lookup.cpp"
vfs_path.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_path.o" -MF "obj/lowlevel_Release/vfs_path.d" -c "../../../source/lib/file/vfs/vfs_path.cpp"
vfs_populate.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_populate.o" -MF "obj/lowlevel_Release/vfs_populate.d" -c "../../../source/lib/file/vfs/vfs_populate.cpp"
vfs_tree.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_tree.o" -MF "obj/lowlevel_Release/vfs_tree.d" -c "../../../source/lib/file/vfs/vfs_tree.cpp"
vfs_util.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_util.o" -MF "obj/lowlevel_Release/vfs_util.d" -c "../../../source/lib/file/vfs/vfs_util.cpp"
fnv_hash.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/fnv_hash.o" -MF "obj/lowlevel_Release/fnv_hash.d" -c "../../../source/lib/fnv_hash.cpp"
frequency_filter.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/frequency_filter.o" -MF "obj/lowlevel_Release/frequency_filter.d" -c "../../../source/lib/frequency_filter.cpp"
input.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/input.o" -MF "obj/lowlevel_Release/input.d" -c "../../../source/lib/input.cpp"
lib.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/lib.o" -MF "obj/lowlevel_Release/lib.d" -c "../../../source/lib/lib.cpp"
module_init.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/module_init.o" -MF "obj/lowlevel_Release/module_init.d" -c "../../../source/lib/module_init.cpp"
ogl.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ogl.o" -MF "obj/lowlevel_Release/ogl.d" -c "../../../source/lib/ogl.cpp"
path.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/path.o" -MF "obj/lowlevel_Release/path.d" -c "../../../source/lib/path.cpp"
posix.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/posix.o" -MF "obj/lowlevel_Release/posix.d" -c "../../../source/lib/posix/posix.cpp"
rand.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/rand.o" -MF "obj/lowlevel_Release/rand.d" -c "../../../source/lib/rand.cpp"
regex.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/regex.o" -MF "obj/lowlevel_Release/regex.d" -c "../../../source/lib/regex.cpp"
cursor.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/cursor.o" -MF "obj/lowlevel_Release/cursor.d" -c "../../../source/lib/res/graphics/cursor.cpp"
ogl_tex.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ogl_tex.o" -MF "obj/lowlevel_Release/ogl_tex.d" -c "../../../source/lib/res/graphics/ogl_tex.cpp"
h_mgr.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/h_mgr.o" -MF "obj/lowlevel_Release/h_mgr.d" -c "../../../source/lib/res/h_mgr.cpp"
secure_crt.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/secure_crt.o" -MF "obj/lowlevel_Release/secure_crt.d" -c "../../../source/lib/secure_crt.cpp"
../../../source/lib/res/h_mgr.cpp: In function 'void h_free_hd(HDATA*)':
../../../source/lib/res/h_mgr.cpp:560:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct HDATA' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  560 |         memset(hd, 0, sizeof(*hd));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../source/lib/res/h_mgr.cpp:132:8: note: 'struct HDATA' declared here
  132 | struct HDATA
      |        ^~~~~
status.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/status.o" -MF "obj/lowlevel_Release/status.d" -c "../../../source/lib/status.cpp"
svn_revision.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/svn_revision.o" -MF "obj/lowlevel_Release/svn_revision.d" -c "../../../source/lib/svn_revision.cpp"
arm.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/arm.o" -MF "obj/lowlevel_Release/arm.d" -c "../../../source/lib/sysdep/arch/arm/arm.cpp"
cpu.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/cpu.o" -MF "obj/lowlevel_Release/cpu.d" -c "../../../source/lib/sysdep/cpu.cpp"
gfx.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/gfx.o" -MF "obj/lowlevel_Release/gfx.d" -c "../../../source/lib/sysdep/gfx.cpp"
dir_watch_inotify.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dir_watch_inotify.o" -MF "obj/lowlevel_Release/dir_watch_inotify.d" -c "../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp"
lcpu.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/lcpu.o" -MF "obj/lowlevel_Release/lcpu.d" -c "../../../source/lib/sysdep/os/linux/lcpu.cpp"
ldbg.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ldbg.o" -MF "obj/lowlevel_Release/ldbg.d" -c "../../../source/lib/sysdep/os/linux/ldbg.cpp"
linux.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/linux.o" -MF "obj/lowlevel_Release/linux.d" -c "../../../source/lib/sysdep/os/linux/linux.cpp"
udbg.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/udbg.o" -MF "obj/lowlevel_Release/udbg.d" -c "../../../source/lib/sysdep/os/unix/udbg.cpp"
ufilesystem.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ufilesystem.o" -MF "obj/lowlevel_Release/ufilesystem.d" -c "../../../source/lib/sysdep/os/unix/ufilesystem.cpp"
unix.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unix.o" -MF "obj/lowlevel_Release/unix.d" -c "../../../source/lib/sysdep/os/unix/unix.cpp"
unix_executable_pathname.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unix_executable_pathname.o" -MF "obj/lowlevel_Release/unix_executable_pathname.d" -c "../../../source/lib/sysdep/os/unix/unix_executable_pathname.cpp"
unuma.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unuma.o" -MF "obj/lowlevel_Release/unuma.d" -c "../../../source/lib/sysdep/os/unix/unuma.cpp"
uvm.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/uvm.o" -MF "obj/lowlevel_Release/uvm.d" -c "../../../source/lib/sysdep/os/unix/uvm.cpp"
os_cpu.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/os_cpu.o" -MF "obj/lowlevel_Release/os_cpu.d" -c "../../../source/lib/sysdep/os_cpu.cpp"
gcc.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/gcc.o" -MF "obj/lowlevel_Release/gcc.d" -c "../../../source/lib/sysdep/rtl/gcc/gcc.cpp"
smbios.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/smbios.o" -MF "obj/lowlevel_Release/smbios.d" -c "../../../source/lib/sysdep/smbios.cpp"
tex.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex.o" -MF "obj/lowlevel_Release/tex.d" -c "../../../source/lib/tex/tex.cpp"
tex_bmp.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_bmp.o" -MF "obj/lowlevel_Release/tex_bmp.d" -c "../../../source/lib/tex/tex_bmp.cpp"
tex_codec.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_codec.o" -MF "obj/lowlevel_Release/tex_codec.d" -c "../../../source/lib/tex/tex_codec.cpp"
tex_dds.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_dds.o" -MF "obj/lowlevel_Release/tex_dds.d" -c "../../../source/lib/tex/tex_dds.cpp"
tex_png.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_png.o" -MF "obj/lowlevel_Release/tex_png.d" -c "../../../source/lib/tex/tex_png.cpp"
tex_tga.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_tga.o" -MF "obj/lowlevel_Release/tex_tga.d" -c "../../../source/lib/tex/tex_tga.cpp"
timer.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/timer.o" -MF "obj/lowlevel_Release/timer.d" -c "../../../source/lib/timer.cpp"
utf8.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/utf8.o" -MF "obj/lowlevel_Release/utf8.d" -c "../../../source/lib/utf8.cpp"
wsecure_crt.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/wsecure_crt.o" -MF "obj/lowlevel_Release/wsecure_crt.d" -c "../../../source/lib/wsecure_crt.cpp"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/valgrind/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 -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/precompiled.o" -MF "obj/lowlevel_Release/precompiled.d" -c "../../../source/pch/lowlevel/precompiled.cpp"
Linking lowlevel
ar -rcs "../../../binaries/system/liblowlevel.a" obj/lowlevel_Release/dynarray.o obj/lowlevel_Release/freelist.o obj/lowlevel_Release/page_aligned.o obj/lowlevel_Release/pool.o obj/lowlevel_Release/shared_ptr.o obj/lowlevel_Release/app_hooks.o obj/lowlevel_Release/bits.o obj/lowlevel_Release/byte_order.o obj/lowlevel_Release/debug.o obj/lowlevel_Release/debug_stl.o obj/lowlevel_Release/dbghelp.o obj/lowlevel_Release/libsdl.o obj/lowlevel_Release/archive.o obj/lowlevel_Release/archive_zip.o obj/lowlevel_Release/codec.o obj/lowlevel_Release/codec_zlib.o obj/lowlevel_Release/stream.o obj/lowlevel_Release/file_loader.o obj/lowlevel_Release/file_stats.o obj/lowlevel_Release/real_directory.o obj/lowlevel_Release/trace.o obj/lowlevel_Release/file.o obj/lowlevel_Release/file_system.o obj/lowlevel_Release/io.o obj/lowlevel_Release/write_buffer.o obj/lowlevel_Release/vfs.o obj/lowlevel_Release/vfs_lookup.o obj/lowlevel_Release/vfs_path.o obj/lowlevel_Release/vfs_populate.o obj/lowlevel_Release/vfs_tree.o obj/lowlevel_Release/vfs_util.o obj/lowlevel_Release/fnv_hash.o obj/lowlevel_Release/frequency_filter.o obj/lowlevel_Release/input.o obj/lowlevel_Release/lib.o obj/lowlevel_Release/module_init.o obj/lowlevel_Release/ogl.o obj/lowlevel_Release/path.o obj/lowlevel_Release/posix.o obj/lowlevel_Release/rand.o obj/lowlevel_Release/regex.o obj/lowlevel_Release/cursor.o obj/lowlevel_Release/ogl_tex.o obj/lowlevel_Release/h_mgr.o obj/lowlevel_Release/secure_crt.o obj/lowlevel_Release/status.o obj/lowlevel_Release/svn_revision.o obj/lowlevel_Release/arm.o obj/lowlevel_Release/cpu.o obj/lowlevel_Release/gfx.o obj/lowlevel_Release/dir_watch_inotify.o obj/lowlevel_Release/lcpu.o obj/lowlevel_Release/ldbg.o obj/lowlevel_Release/linux.o obj/lowlevel_Release/udbg.o obj/lowlevel_Release/ufilesystem.o obj/lowlevel_Release/unix.o obj/lowlevel_Release/unix_executable_pathname.o obj/lowlevel_Release/unuma.o obj/lowlevel_Release/uvm.o obj/lowlevel_Release/os_cpu.o obj/lowlevel_Release/gcc.o obj/lowlevel_Release/smbios.o obj/lowlevel_Release/tex.o obj/lowlevel_Release/tex_bmp.o obj/lowlevel_Release/tex_codec.o obj/lowlevel_Release/tex_dds.o obj/lowlevel_Release/tex_png.o obj/lowlevel_Release/tex_tga.o obj/lowlevel_Release/timer.o obj/lowlevel_Release/utf8.o obj/lowlevel_Release/wsecure_crt.o obj/lowlevel_Release/precompiled.o 
==== Building mongoose (release) ====
Creating obj/mongoose_Release
mkdir -p obj/mongoose_Release
mongoose.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/mongoose -I../../../source -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden  -o "obj/mongoose_Release/mongoose.o" -MF "obj/mongoose_Release/mongoose.d" -c "../../../source/third_party/mongoose/mongoose.cpp"
../../../source/third_party/mongoose/mongoose.cpp: In function 'mg_context* mg_start(mg_callback_t, void*, const char**)':
../../../source/third_party/mongoose/mongoose.cpp:4295:21: warning: cast between incompatible function types from 'void (*)(mg_context*)' to 'mg_thread_func_t' {aka 'void* (*)(void*)'} [-Wcast-function-type]
 4295 |   start_thread(ctx, (mg_thread_func_t) master_thread, ctx);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../source/third_party/mongoose/mongoose.cpp:4299:27: warning: cast between incompatible function types from 'void (*)(mg_context*)' to 'mg_thread_func_t' {aka 'void* (*)(void*)'} [-Wcast-function-type]
 4299 |     if (start_thread(ctx, (mg_thread_func_t) worker_thread, ctx) != 0) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'int set_acl_option(mg_context*)',
    inlined from 'mg_context* mg_start(mg_callback_t, void*, const char**)' at ../../../source/third_party/mongoose/mongoose.cpp:4276:22:
../../../source/third_party/mongoose/mongoose.cpp:3799:19: warning: 'fake' may be used uninitialized [-Wmaybe-uninitialized]
 3799 |   return check_acl(ctx, &fake) != -1;
      |          ~~~~~~~~~^~~~~~~~~~~~
../../../source/third_party/mongoose/mongoose.cpp: In function 'mg_context* mg_start(mg_callback_t, void*, const char**)':
../../../source/third_party/mongoose/mongoose.cpp:3580:12: note: by argument 2 of type 'const usa*' to 'int check_acl(mg_context*, const usa*)' declared here
 3580 | static int check_acl(struct mg_context *ctx, const struct usa *usa) {
      |            ^~~~~~~~~
../../../source/third_party/mongoose/mongoose.cpp:3798:14: note: 'fake' declared here
 3798 |   struct usa fake;
      |              ^~~~
Linking mongoose
ar -rcs "../../../binaries/system/libmongoose.a" obj/mongoose_Release/mongoose.o 
==== Building Collada (release) ====
Creating obj/Collada_Release
mkdir -p obj/Collada_Release
precompiled.h
g++ -x c++-header -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -o "obj/Collada_Release/precompiled.h.gch" -MF "obj/Collada_Release/precompiled.h.d" -c "../../../source/collada/precompiled.h"
CommonConvert.cpp
DLL.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/CommonConvert.o" -MF "obj/Collada_Release/CommonConvert.d" -c "../../../source/collada/CommonConvert.cpp"
Decompose.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/DLL.o" -MF "obj/Collada_Release/DLL.d" -c "../../../source/collada/DLL.cpp"
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/Decompose.o" -MF "obj/Collada_Release/Decompose.d" -c "../../../source/collada/Decompose.cpp"
GeomReindex.cpp
Maths.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/GeomReindex.o" -MF "obj/Collada_Release/GeomReindex.d" -c "../../../source/collada/GeomReindex.cpp"
PMDConvert.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/Maths.o" -MF "obj/Collada_Release/Maths.d" -c "../../../source/collada/Maths.cpp"
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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/PMDConvert.o" -MF "obj/Collada_Release/PMDConvert.d" -c "../../../source/collada/PMDConvert.cpp"
PSAConvert.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/PSAConvert.o" -MF "obj/Collada_Release/PSAConvert.d" -c "../../../source/collada/PSAConvert.cpp"
StdSkeletons.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/StdSkeletons.o" -MF "obj/Collada_Release/StdSkeletons.d" -c "../../../source/collada/StdSkeletons.cpp"
XMLFix.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/XMLFix.o" -MF "obj/Collada_Release/XMLFix.d" -c "../../../source/collada/XMLFix.cpp"
precompiled.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/precompiled.o" -MF "obj/Collada_Release/precompiled.d" -c "../../../source/collada/precompiled.cpp"
Linking Collada
g++ -o "../../../binaries/system/libCollada.so" obj/Collada_Release/CommonConvert.o obj/Collada_Release/DLL.o obj/Collada_Release/Decompose.o obj/Collada_Release/GeomReindex.o obj/Collada_Release/Maths.o obj/Collada_Release/PMDConvert.o obj/Collada_Release/PSAConvert.o obj/Collada_Release/StdSkeletons.o obj/Collada_Release/XMLFix.o obj/Collada_Release/precompiled.o   -Wl,-z,relro -Wl,-z,now -L../../../binaries/system -L../../../libraries/source/fcollada/lib -shared -Wl,-soname=libCollada.so -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib/games/0ad -rdynamic -lFColladaSR -lxml2 -ldl -latomic
==== Building pyrogenesis (release) ====
Creating obj/pyrogenesis_Release
mkdir -p obj/pyrogenesis_Release
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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -DNVTT_SHARED=1 -I../../../source/pch/pyrogenesis -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread  -o "obj/pyrogenesis_Release/main.o" -MF "obj/pyrogenesis_Release/main.d" -c "../../../source/main.cpp"
Linking pyrogenesis
g++ -o "../../../binaries/system/pyrogenesis" obj/pyrogenesis_Release/main.o   -Wl,-z,relro -Wl,-z,now -L../../../binaries/system -L../../../libraries/source/spidermonkey/lib -L../../../libraries/source/nvtt/lib -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib/games/0ad -pthread -Wl,--start-group ../../../binaries/system/libmocks_real.a ../../../binaries/system/libnetwork.a ../../../binaries/system/librlinterface.a ../../../binaries/system/libtinygettext.a ../../../binaries/system/liblobby.a ../../../binaries/system/libglooxwrapper.a ../../../binaries/system/libsimulation2.a ../../../binaries/system/libscriptinterface.a ../../../binaries/system/libengine.a ../../../binaries/system/libgraphics.a ../../../binaries/system/libatlas.a ../../../binaries/system/libgui.a ../../../binaries/system/liblowlevel.a ../../../binaries/system/libmongoose.a -lGL -lSDL2 -lpng16 -lmozjs78-ps-release -lmozjs78-ps-rust -lxml2 -lboost_filesystem -lboost_system -lenet -lcurl -licui18n -licuuc -licudata -lsodium -lfmt -lX11 -lopenal -lvorbisfile -lnvcore -lnvmath -lnvimage -lnvtt -lgloox -lresolv -lidn -lgnutls -lz -lminiupnpc -lrt -ldl -latomic -Wl,--end-group
==== Building mocks_test (release) ====
Creating obj/mocks_test_Release
mkdir -p obj/mocks_test_Release
mocks_test.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/pch/mocks_test -I../../../source -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_test_Release/mocks_test.o" -MF "obj/mocks_test_Release/mocks_test.d" -c "../../../source/mocks/mocks_test.cpp"
Linking mocks_test
ar -rcs "../../../binaries/system/libmocks_test.a" obj/mocks_test_Release/mocks_test.o 
==== Building AtlasObject (release) ====
Creating obj/AtlasObject_Release
mkdir -p obj/AtlasObject_Release
AtlasObjectImpl.cpp
AtlasObjectJS.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -O3 -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -rdynamic -fPIC -Wno-unused-local-typedefs  -o "obj/AtlasObject_Release/AtlasObjectImpl.o" -MF "obj/AtlasObject_Release/AtlasObjectImpl.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectImpl.cpp"
AtlasObjectText.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -O3 -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -rdynamic -fPIC -Wno-unused-local-typedefs  -o "obj/AtlasObject_Release/AtlasObjectJS.o" -MF "obj/AtlasObject_Release/AtlasObjectJS.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectJS.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -O3 -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -rdynamic -fPIC -Wno-unused-local-typedefs  -o "obj/AtlasObject_Release/AtlasObjectText.o" -MF "obj/AtlasObject_Release/AtlasObjectText.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectText.cpp"
AtlasObjectXML.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=0 -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -O3 -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -rdynamic -fPIC -Wno-unused-local-typedefs  -o "obj/AtlasObject_Release/AtlasObjectXML.o" -MF "obj/AtlasObject_Release/AtlasObjectXML.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp"
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from ../../../source/third_party/jsonspirit/json_spirit_value.h:22,
                 from ../../../source/third_party/jsonspirit/json_spirit_writer_template.h:13,
                 from ../../../source/tools/atlas/AtlasObject/JSONSpiritInclude.h:32,
                 from ../../../source/tools/atlas/AtlasObject/AtlasObjectJS.cpp:26:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
Linking AtlasObject
ar -rcs "../../../binaries/system/libAtlasObject.a" obj/AtlasObject_Release/AtlasObjectImpl.o obj/AtlasObject_Release/AtlasObjectJS.o obj/AtlasObject_Release/AtlasObjectText.o obj/AtlasObject_Release/AtlasObjectXML.o 
==== Building AtlasUI (release) ====
Creating obj/AtlasUI_Release
mkdir -p obj/AtlasUI_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/precompiled.h.gch" -MF "obj/AtlasUI_Release/precompiled.h.d" -c "../../../source/tools/atlas/AtlasUI/Misc/precompiled.h"
ActorEditor.cpp
ActorEditorListCtrl.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActorEditor.o" -MF "obj/AtlasUI_Release/ActorEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp"
AnimListEditor.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActorEditorListCtrl.o" -MF "obj/AtlasUI_Release/ActorEditorListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AnimListEditor.o" -MF "obj/AtlasUI_Release/AnimListEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/AnimListEditor.cpp"
PropListEditor.cpp
TexListEditor.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PropListEditor.o" -MF "obj/AtlasUI_Release/PropListEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/PropListEditor.cpp"
ActionButton.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/TexListEditor.o" -MF "obj/AtlasUI_Release/TexListEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/TexListEditor.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActionButton.o" -MF "obj/AtlasUI_Release/ActionButton.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Buttons/ActionButton.cpp"
ToolButton.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ToolButton.o" -MF "obj/AtlasUI_Release/ToolButton.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Buttons/ToolButton.cpp"
Canvas.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Canvas.o" -MF "obj/AtlasUI_Release/Canvas.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp"
ColorDialog.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ColorDialog.o" -MF "obj/AtlasUI_Release/ColorDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/ColorDialog/ColorDialog.cpp"
DraggableListCtrl.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/DraggableListCtrl.o" -MF "obj/AtlasUI_Release/DraggableListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrl.cpp"
DraggableListCtrlCommands.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/DraggableListCtrlCommands.o" -MF "obj/AtlasUI_Release/DraggableListCtrlCommands.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp"
EditableListCtrl.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/EditableListCtrl.o" -MF "obj/AtlasUI_Release/EditableListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.cpp"
EditableListCtrlCommands.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/EditableListCtrlCommands.o" -MF "obj/AtlasUI_Release/EditableListCtrlCommands.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrlCommands.cpp"
FieldEditCtrl.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FieldEditCtrl.o" -MF "obj/AtlasUI_Release/FieldEditCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/FieldEditCtrl.cpp"
ListCtrlValidator.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ListCtrlValidator.o" -MF "obj/AtlasUI_Release/ListCtrlValidator.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/ListCtrlValidator.cpp"
QuickComboBox.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/QuickComboBox.o" -MF "obj/AtlasUI_Release/QuickComboBox.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickComboBox.cpp"
QuickFileCtrl.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/QuickFileCtrl.o" -MF "obj/AtlasUI_Release/QuickFileCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickFileCtrl.cpp"
QuickTextCtrl.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/QuickTextCtrl.o" -MF "obj/AtlasUI_Release/QuickTextCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickTextCtrl.cpp"
FileHistory.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FileHistory.o" -MF "obj/AtlasUI_Release/FileHistory.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/FileHistory/FileHistory.cpp"
HighResTimer.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/HighResTimer.o" -MF "obj/AtlasUI_Release/HighResTimer.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/HighResTimer/HighResTimer.cpp"
MapDialog.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/MapDialog.o" -MF "obj/AtlasUI_Release/MapDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp"
MapResizeDialog.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/MapResizeDialog.o" -MF "obj/AtlasUI_Release/MapResizeDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/MapResizeDialog/MapResizeDialog.cpp"
PseudoMiniMapPanel.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PseudoMiniMapPanel.o" -MF "obj/AtlasUI_Release/PseudoMiniMapPanel.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/MapResizeDialog/PseudoMiniMapPanel.cpp"
SnapSplitterWindow.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/SnapSplitterWindow.o" -MF "obj/AtlasUI_Release/SnapSplitterWindow.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/SnapSplitterWindow/SnapSplitterWindow.cpp"
virtualdirtreectrl.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/virtualdirtreectrl.o" -MF "obj/AtlasUI_Release/virtualdirtreectrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/VirtualDirTreeCtrl/virtualdirtreectrl.cpp"
AtlasDialog.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasDialog.o" -MF "obj/AtlasUI_Release/AtlasDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasDialog.cpp"
AtlasWindow.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasWindow.o" -MF "obj/AtlasUI_Release/AtlasWindow.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.cpp"
AtlasClipboard.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasClipboard.o" -MF "obj/AtlasUI_Release/AtlasClipboard.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp"
AtlasEventLoop.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasEventLoop.o" -MF "obj/AtlasUI_Release/AtlasEventLoop.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasEventLoop.cpp"
AtlasWindowCommand.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasWindowCommand.o" -MF "obj/AtlasUI_Release/AtlasWindowCommand.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp"
AtlasWindowCommandProc.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasWindowCommandProc.o" -MF "obj/AtlasUI_Release/AtlasWindowCommandProc.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommandProc.cpp"
Datafile.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Datafile.o" -MF "obj/AtlasUI_Release/Datafile.d" -c "../../../source/tools/atlas/AtlasUI/General/Datafile.cpp"
Observable.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Observable.o" -MF "obj/AtlasUI_Release/Observable.d" -c "../../../source/tools/atlas/AtlasUI/General/Observable.cpp"
DLLInterface.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/DLLInterface.o" -MF "obj/AtlasUI_Release/DLLInterface.d" -c "../../../source/tools/atlas/AtlasUI/Misc/DLLInterface.cpp"
KeyMap.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/KeyMap.o" -MF "obj/AtlasUI_Release/KeyMap.d" -c "../../../source/tools/atlas/AtlasUI/Misc/KeyMap.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/precompiled.o" -MF "obj/AtlasUI_Release/precompiled.d" -c "../../../source/tools/atlas/AtlasUI/Misc/precompiled.cpp"
ScenarioEditor.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ScenarioEditor.o" -MF "obj/AtlasUI_Release/ScenarioEditor.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp"
SectionLayout.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/SectionLayout.o" -MF "obj/AtlasUI_Release/SectionLayout.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp"
Cinema.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Cinema.o" -MF "obj/AtlasUI_Release/Cinema.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp"
Sidebar.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Sidebar.o" -MF "obj/AtlasUI_Release/Sidebar.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Common/Sidebar.cpp"
Environment.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Environment.o" -MF "obj/AtlasUI_Release/Environment.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp"
LightControl.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/LightControl.o" -MF "obj/AtlasUI_Release/LightControl.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp"
Map.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Map.o" -MF "obj/AtlasUI_Release/Map.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp"
Object.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Object.o" -MF "obj/AtlasUI_Release/Object.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp"
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from ../../../source/third_party/jsonspirit/json_spirit_value.h:22,
                 from ../../../source/third_party/jsonspirit/json_spirit_writer_template.h:13,
                 from ../../../source/tools/atlas/AtlasObject/JSONSpiritInclude.h:32,
                 from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
VariationControl.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/VariationControl.o" -MF "obj/AtlasUI_Release/VariationControl.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/VariationControl.cpp"
Player.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Player.o" -MF "obj/AtlasUI_Release/Player.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp"
Terrain.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Terrain.o" -MF "obj/AtlasUI_Release/Terrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp"
ActorViewerTool.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActorViewerTool.o" -MF "obj/AtlasUI_Release/ActorViewerTool.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp"
AlterElevation.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AlterElevation.o" -MF "obj/AtlasUI_Release/AlterElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp"
Brushes.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Brushes.o" -MF "obj/AtlasUI_Release/Brushes.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp"
MiscState.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/MiscState.o" -MF "obj/AtlasUI_Release/MiscState.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/MiscState.cpp"
ObjectSettings.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ObjectSettings.o" -MF "obj/AtlasUI_Release/ObjectSettings.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp"
Tools.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Tools.o" -MF "obj/AtlasUI_Release/Tools.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp"
FillTerrain.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FillTerrain.o" -MF "obj/AtlasUI_Release/FillTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp"
FlattenElevation.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FlattenElevation.o" -MF "obj/AtlasUI_Release/FlattenElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp"
PaintTerrain.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PaintTerrain.o" -MF "obj/AtlasUI_Release/PaintTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp"
PickWaterHeight.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PickWaterHeight.o" -MF "obj/AtlasUI_Release/PickWaterHeight.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PickWaterHeight.cpp"
PikeElevation.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PikeElevation.o" -MF "obj/AtlasUI_Release/PikeElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp"
PlaceObject.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PlaceObject.o" -MF "obj/AtlasUI_Release/PlaceObject.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp"
ReplaceTerrain.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ReplaceTerrain.o" -MF "obj/AtlasUI_Release/ReplaceTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp"
SmoothElevation.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/SmoothElevation.o" -MF "obj/AtlasUI_Release/SmoothElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp"
TransformObject.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/TransformObject.o" -MF "obj/AtlasUI_Release/TransformObject.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp"
TransformPath.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -O3 -fPIC -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -Wno-psabi -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/TransformPath.o" -MF "obj/AtlasUI_Release/TransformPath.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp"
Linking AtlasUI
g++ -o "../../../binaries/system/libAtlasUI.so" obj/AtlasUI_Release/ActorEditor.o obj/AtlasUI_Release/ActorEditorListCtrl.o obj/AtlasUI_Release/AnimListEditor.o obj/AtlasUI_Release/PropListEditor.o obj/AtlasUI_Release/TexListEditor.o obj/AtlasUI_Release/ActionButton.o obj/AtlasUI_Release/ToolButton.o obj/AtlasUI_Release/Canvas.o obj/AtlasUI_Release/ColorDialog.o obj/AtlasUI_Release/DraggableListCtrl.o obj/AtlasUI_Release/DraggableListCtrlCommands.o obj/AtlasUI_Release/EditableListCtrl.o obj/AtlasUI_Release/EditableListCtrlCommands.o obj/AtlasUI_Release/FieldEditCtrl.o obj/AtlasUI_Release/ListCtrlValidator.o obj/AtlasUI_Release/QuickComboBox.o obj/AtlasUI_Release/QuickFileCtrl.o obj/AtlasUI_Release/QuickTextCtrl.o obj/AtlasUI_Release/FileHistory.o obj/AtlasUI_Release/HighResTimer.o obj/AtlasUI_Release/MapDialog.o obj/AtlasUI_Release/MapResizeDialog.o obj/AtlasUI_Release/PseudoMiniMapPanel.o obj/AtlasUI_Release/SnapSplitterWindow.o obj/AtlasUI_Release/virtualdirtreectrl.o obj/AtlasUI_Release/AtlasDialog.o obj/AtlasUI_Release/AtlasWindow.o obj/AtlasUI_Release/AtlasClipboard.o obj/AtlasUI_Release/AtlasEventLoop.o obj/AtlasUI_Release/AtlasWindowCommand.o obj/AtlasUI_Release/AtlasWindowCommandProc.o obj/AtlasUI_Release/Datafile.o obj/AtlasUI_Release/Observable.o obj/AtlasUI_Release/DLLInterface.o obj/AtlasUI_Release/KeyMap.o obj/AtlasUI_Release/precompiled.o obj/AtlasUI_Release/ScenarioEditor.o obj/AtlasUI_Release/SectionLayout.o obj/AtlasUI_Release/Cinema.o obj/AtlasUI_Release/Sidebar.o obj/AtlasUI_Release/Environment.o obj/AtlasUI_Release/LightControl.o obj/AtlasUI_Release/Map.o obj/AtlasUI_Release/Object.o obj/AtlasUI_Release/VariationControl.o obj/AtlasUI_Release/Player.o obj/AtlasUI_Release/Terrain.o obj/AtlasUI_Release/ActorViewerTool.o obj/AtlasUI_Release/AlterElevation.o obj/AtlasUI_Release/Brushes.o obj/AtlasUI_Release/MiscState.o obj/AtlasUI_Release/ObjectSettings.o obj/AtlasUI_Release/Tools.o obj/AtlasUI_Release/FillTerrain.o obj/AtlasUI_Release/FlattenElevation.o obj/AtlasUI_Release/PaintTerrain.o obj/AtlasUI_Release/PickWaterHeight.o obj/AtlasUI_Release/PikeElevation.o obj/AtlasUI_Release/PlaceObject.o obj/AtlasUI_Release/ReplaceTerrain.o obj/AtlasUI_Release/SmoothElevation.o obj/AtlasUI_Release/TransformObject.o obj/AtlasUI_Release/TransformPath.o   -Wl,-z,relro -Wl,-z,now -L../../../binaries/system -L/usr/lib/arm-linux-gnueabihf -shared -Wl,-soname=libAtlasUI.so -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib/games/0ad -pthread -fPIC -rdynamic ../../../binaries/system/libAtlasObject.a -lboost_filesystem -lboost_system -lxml2 -lSDL2 -lwx_gtk3u_gl-3.0 -lwx_gtk3u_xrc-3.0 -lwx_gtk3u_html-3.0 -lwx_gtk3u_qa-3.0 -lwx_gtk3u_adv-3.0 -lwx_gtk3u_core-3.0 -lwx_baseu_xml-3.0 -lwx_baseu_net-3.0 -lwx_baseu-3.0 -lz -lX11
==== Building ActorEditor (release) ====
Creating obj/ActorEditor_Release
mkdir -p obj/ActorEditor_Release
ActorEditor.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -I../../../source/tools/atlas -O3 -g -Wall -Wextra -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden  -o "obj/ActorEditor_Release/ActorEditor.o" -MF "obj/ActorEditor_Release/ActorEditor.d" -c "../../../source/tools/atlas/AtlasFrontends/ActorEditor.cpp"
Linking ActorEditor
g++ -o "../../../binaries/system/ActorEditor" obj/ActorEditor_Release/ActorEditor.o   -Wl,-z,relro -Wl,-z,now -L../../../binaries/system -Wl,-rpath,'$ORIGIN' -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib/games/0ad ../../../binaries/system/libAtlasObject.a ../../../binaries/system/libAtlasUI.so
==== Building cxxtestroot (release) ====
Generating test root file
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --root  --include=precompiled.h --include=lib/external_libraries/libsdl.h --runner=ErrorPrinter -o /<<PKGBUILDDIR>>/source/test_root.cpp
==== Building test (release) ====
Creating obj/test_Release
mkdir -p obj/test_Release
precompiled.h
Generating test_Camera.cpp
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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -o "obj/test_Release/precompiled.h.gch" -MF "obj/test_Release/precompiled.h.d" -c "../../../source/pch/test/precompiled.h"
Generating test_Color.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_Camera.cpp ../../../source/graphics/tests/test_Camera.h
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_Color.cpp ../../../source/graphics/tests/test_Color.h
Generating test_LOSTexture.cpp
Generating test_MapGenerator.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_LOSTexture.cpp ../../../source/graphics/tests/test_LOSTexture.h
Generating test_MeshManager.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_MapGenerator.cpp ../../../source/graphics/tests/test_MapGenerator.h
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_MeshManager.cpp ../../../source/graphics/tests/test_MeshManager.h
Generating test_ShaderManager.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_ShaderManager.cpp ../../../source/graphics/tests/test_ShaderManager.h
Generating test_Terrain.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_Terrain.cpp ../../../source/graphics/tests/test_Terrain.h
Generating test_TextureConverter.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_TextureConverter.cpp ../../../source/graphics/tests/test_TextureConverter.h
Generating test_TextureManager.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_TextureManager.cpp ../../../source/graphics/tests/test_TextureManager.h
Generating test_GuiManager.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/gui/tests/test_GuiManager.cpp ../../../source/gui/tests/test_GuiManager.h
Generating test_ParseString.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/gui/tests/test_ParseString.cpp ../../../source/gui/tests/test_ParseString.h
Generating test_DynamicArena.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/allocators/tests/test_DynamicArena.cpp ../../../source/lib/allocators/tests/test_DynamicArena.h
Generating test_adapters.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/allocators/tests/test_adapters.cpp ../../../source/lib/allocators/tests/test_adapters.h
Generating test_allocators.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/allocators/tests/test_allocators.cpp ../../../source/lib/allocators/tests/test_allocators.h
Generating test_archive_zip.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/file/archive/tests/test_archive_zip.cpp ../../../source/lib/file/archive/tests/test_archive_zip.h
Generating test_trace.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/file/common/tests/test_trace.cpp ../../../source/lib/file/common/tests/test_trace.h
Generating test_vfs_real_path.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/file/vfs/tests/test_vfs_real_path.cpp ../../../source/lib/file/vfs/tests/test_vfs_real_path.h
Generating test_vfs_tree.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp ../../../source/lib/file/vfs/tests/test_vfs_tree.h
Generating test_vfs_util.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/file/vfs/tests/test_vfs_util.cpp ../../../source/lib/file/vfs/tests/test_vfs_util.h
Generating test_posix.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/posix/tests/test_posix.cpp ../../../source/lib/posix/tests/test_posix.h
Generating test_tex.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/res/graphics/tests/test_tex.cpp ../../../source/lib/res/graphics/tests/test_tex.h
Generating test_rtl.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/sysdep/tests/test_rtl.cpp ../../../source/lib/sysdep/tests/test_rtl.h
Generating test_sysdep.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/sysdep/tests/test_sysdep.cpp ../../../source/lib/sysdep/tests/test_sysdep.h
Generating test_adts.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_adts.cpp ../../../source/lib/tests/test_adts.h
Generating test_bits.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_bits.cpp ../../../source/lib/tests/test_bits.h
Generating test_byte_order.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_byte_order.cpp ../../../source/lib/tests/test_byte_order.h
Generating test_cache_adt.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_cache_adt.cpp ../../../source/lib/tests/test_cache_adt.h
Generating test_fnv_hash.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_fnv_hash.cpp ../../../source/lib/tests/test_fnv_hash.h
Generating test_lib.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_lib.cpp ../../../source/lib/tests/test_lib.h
Generating test_path.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_path.cpp ../../../source/lib/tests/test_path.h
Generating test_path_util.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_path_util.cpp ../../../source/lib/tests/test_path_util.h
Generating test_rand.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_rand.cpp ../../../source/lib/tests/test_rand.h
Generating test_regex.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_regex.cpp ../../../source/lib/tests/test_regex.h
Generating test_secure_crt.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_secure_crt.cpp ../../../source/lib/tests/test_secure_crt.h
Generating test_wchar.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_wchar.cpp ../../../source/lib/tests/test_wchar.h
Generating test_Bound.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Bound.cpp ../../../source/maths/tests/test_Bound.h
Generating test_BoundingSphere.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_BoundingSphere.cpp ../../../source/maths/tests/test_BoundingSphere.h
Generating test_Brush.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Brush.cpp ../../../source/maths/tests/test_Brush.h
Generating test_Fixed.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Fixed.cpp ../../../source/maths/tests/test_Fixed.h
Generating test_FixedVector2D.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_FixedVector2D.cpp ../../../source/maths/tests/test_FixedVector2D.h
Generating test_FixedVector3D.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_FixedVector3D.cpp ../../../source/maths/tests/test_FixedVector3D.h
Generating test_MD5.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_MD5.cpp ../../../source/maths/tests/test_MD5.h
Generating test_Matrix3d.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Matrix3d.cpp ../../../source/maths/tests/test_Matrix3d.h
Generating test_Sqrt.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Sqrt.cpp ../../../source/maths/tests/test_Sqrt.h
Generating test_Net.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/network/tests/test_Net.cpp ../../../source/network/tests/test_Net.h
Generating test_NetMessage.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/network/tests/test_NetMessage.cpp ../../../source/network/tests/test_NetMessage.h
Generating test_CmdLineArgs.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/GameSetup/tests/test_CmdLineArgs.cpp ../../../source/ps/GameSetup/tests/test_CmdLineArgs.h
Generating test_XMBData.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XMB/tests/test_XMBData.cpp ../../../source/ps/XMB/tests/test_XMBData.h
Generating test_RelaxNG.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_RelaxNG.cpp ../../../source/ps/XML/tests/test_RelaxNG.h
Generating test_XMLWriter.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_XMLWriter.cpp ../../../source/ps/XML/tests/test_XMLWriter.h
Generating test_Xeromyces.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_Xeromyces.cpp ../../../source/ps/XML/tests/test_Xeromyces.h
Generating stub_impl_hack.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/stub_impl_hack.cpp ../../../source/ps/tests/stub_impl_hack.h
Generating test_CColor.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_CColor.cpp ../../../source/ps/tests/test_CColor.h
Generating test_CLogger.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_CLogger.cpp ../../../source/ps/tests/test_CLogger.h
Generating test_CStr.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_CStr.cpp ../../../source/ps/tests/test_CStr.h
Generating test_ConfigDB.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_ConfigDB.cpp ../../../source/ps/tests/test_ConfigDB.h
Generating test_Future.cpp
Generating test_Hashing.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_Future.cpp ../../../source/ps/tests/test_Future.h
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_Hashing.cpp ../../../source/ps/tests/test_Hashing.h
Generating test_Hotkeys.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_Hotkeys.cpp ../../../source/ps/tests/test_Hotkeys.h
Generating test_Mod.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_Mod.cpp ../../../source/ps/tests/test_Mod.h
Generating test_ModIo.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_ModIo.cpp ../../../source/ps/tests/test_ModIo.h
Generating test_TaskManager.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_TaskManager.cpp ../../../source/ps/tests/test_TaskManager.h
Generating test_fmt.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_fmt.cpp ../../../source/ps/tests/test_fmt.h
Generating test_test.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_test.cpp ../../../source/ps/tests/test_test.h
Generating test_FunctionWrapper.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/scriptinterface/tests/test_FunctionWrapper.cpp ../../../source/scriptinterface/tests/test_FunctionWrapper.h
Generating test_ScriptConversions.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/scriptinterface/tests/test_ScriptConversions.cpp ../../../source/scriptinterface/tests/test_ScriptConversions.h
Generating test_ScriptInterface.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/scriptinterface/tests/test_ScriptInterface.cpp ../../../source/scriptinterface/tests/test_ScriptInterface.h
Generating test_CinemaManager.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_CinemaManager.cpp ../../../source/simulation2/components/tests/test_CinemaManager.h
Generating test_CommandQueue.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_CommandQueue.cpp ../../../source/simulation2/components/tests/test_CommandQueue.h
Generating test_HierPathfinder.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_HierPathfinder.cpp ../../../source/simulation2/components/tests/test_HierPathfinder.h
Generating test_ObstructionManager.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_ObstructionManager.cpp ../../../source/simulation2/components/tests/test_ObstructionManager.h
Generating test_Pathfinder.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_Pathfinder.cpp ../../../source/simulation2/components/tests/test_Pathfinder.h
Generating test_Position.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_Position.cpp ../../../source/simulation2/components/tests/test_Position.h
Generating test_RangeManager.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_RangeManager.cpp ../../../source/simulation2/components/tests/test_RangeManager.h
Generating test_TerritoryManager.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_TerritoryManager.cpp ../../../source/simulation2/components/tests/test_TerritoryManager.h
Generating test_scripts.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_scripts.cpp ../../../source/simulation2/components/tests/test_scripts.h
Generating test_CmpTemplateManager.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_CmpTemplateManager.cpp ../../../source/simulation2/tests/test_CmpTemplateManager.h
Generating test_ComponentManager.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_ComponentManager.cpp ../../../source/simulation2/tests/test_ComponentManager.h
Generating test_EntityMap.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_EntityMap.cpp ../../../source/simulation2/tests/test_EntityMap.h
Generating test_ParamNode.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_ParamNode.cpp ../../../source/simulation2/tests/test_ParamNode.h
Generating test_SerializeTemplates.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_SerializeTemplates.cpp ../../../source/simulation2/tests/test_SerializeTemplates.h
Generating test_Serializer.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_Serializer.cpp ../../../source/simulation2/tests/test_Serializer.h
Generating test_Simulation2.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_Simulation2.cpp ../../../source/simulation2/tests/test_Simulation2.h
Generating test_pkcs5_pbkdf5.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/third_party/encryption/tests/test_pkcs5_pbkdf5.cpp ../../../source/third_party/encryption/tests/test_pkcs5_pbkdf5.h
Generating test_Preprocessor.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/third_party/ogre3d_preprocessor/tests/test_Preprocessor.cpp ../../../source/third_party/ogre3d_preprocessor/tests/test_Preprocessor.h
Generating test_AtlasObjectXML.cpp
/<<PKGBUILDDIR>>/libraries/source/cxxtest-4.4/bin/cxxtestgen --part  --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/tools/atlas/AtlasObject/tests/test_AtlasObjectXML.cpp ../../../source/tools/atlas/AtlasObject/tests/test_AtlasObjectXML.h
test_Camera.cpp
test_Color.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Camera.o" -MF "obj/test_Release/test_Camera.d" -c "../../../source/graphics/tests/test_Camera.cpp"
test_LOSTexture.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Color.o" -MF "obj/test_Release/test_Color.d" -c "../../../source/graphics/tests/test_Color.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_LOSTexture.o" -MF "obj/test_Release/test_LOSTexture.d" -c "../../../source/graphics/tests/test_LOSTexture.cpp"
test_MapGenerator.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_MapGenerator.o" -MF "obj/test_Release/test_MapGenerator.d" -c "../../../source/graphics/tests/test_MapGenerator.cpp"
test_MeshManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_MeshManager.o" -MF "obj/test_Release/test_MeshManager.d" -c "../../../source/graphics/tests/test_MeshManager.cpp"
test_ShaderManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ShaderManager.o" -MF "obj/test_Release/test_ShaderManager.d" -c "../../../source/graphics/tests/test_ShaderManager.cpp"
test_Terrain.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Terrain.o" -MF "obj/test_Release/test_Terrain.d" -c "../../../source/graphics/tests/test_Terrain.cpp"
test_TextureConverter.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_TextureConverter.o" -MF "obj/test_Release/test_TextureConverter.d" -c "../../../source/graphics/tests/test_TextureConverter.cpp"
test_TextureManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_TextureManager.o" -MF "obj/test_Release/test_TextureManager.d" -c "../../../source/graphics/tests/test_TextureManager.cpp"
test_GuiManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_GuiManager.o" -MF "obj/test_Release/test_GuiManager.d" -c "../../../source/gui/tests/test_GuiManager.cpp"
test_ParseString.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ParseString.o" -MF "obj/test_Release/test_ParseString.d" -c "../../../source/gui/tests/test_ParseString.cpp"
test_DynamicArena.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_DynamicArena.o" -MF "obj/test_Release/test_DynamicArena.d" -c "../../../source/lib/allocators/tests/test_DynamicArena.cpp"
test_adapters.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_adapters.o" -MF "obj/test_Release/test_adapters.d" -c "../../../source/lib/allocators/tests/test_adapters.cpp"
test_allocators.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_allocators.o" -MF "obj/test_Release/test_allocators.d" -c "../../../source/lib/allocators/tests/test_allocators.cpp"
test_archive_zip.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_archive_zip.o" -MF "obj/test_Release/test_archive_zip.d" -c "../../../source/lib/file/archive/tests/test_archive_zip.cpp"
test_trace.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_trace.o" -MF "obj/test_Release/test_trace.d" -c "../../../source/lib/file/common/tests/test_trace.cpp"
test_vfs_real_path.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_vfs_real_path.o" -MF "obj/test_Release/test_vfs_real_path.d" -c "../../../source/lib/file/vfs/tests/test_vfs_real_path.cpp"
test_vfs_tree.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_vfs_tree.o" -MF "obj/test_Release/test_vfs_tree.d" -c "../../../source/lib/file/vfs/tests/test_vfs_tree.cpp"
test_vfs_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_vfs_util.o" -MF "obj/test_Release/test_vfs_util.d" -c "../../../source/lib/file/vfs/tests/test_vfs_util.cpp"
test_posix.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_posix.o" -MF "obj/test_Release/test_posix.d" -c "../../../source/lib/posix/tests/test_posix.cpp"
test_tex.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_tex.o" -MF "obj/test_Release/test_tex.d" -c "../../../source/lib/res/graphics/tests/test_tex.cpp"
test_rtl.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_rtl.o" -MF "obj/test_Release/test_rtl.d" -c "../../../source/lib/sysdep/tests/test_rtl.cpp"
test_sysdep.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_sysdep.o" -MF "obj/test_Release/test_sysdep.d" -c "../../../source/lib/sysdep/tests/test_sysdep.cpp"
test_adts.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_adts.o" -MF "obj/test_Release/test_adts.d" -c "../../../source/lib/tests/test_adts.cpp"
test_bits.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_bits.o" -MF "obj/test_Release/test_bits.d" -c "../../../source/lib/tests/test_bits.cpp"
test_byte_order.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_byte_order.o" -MF "obj/test_Release/test_byte_order.d" -c "../../../source/lib/tests/test_byte_order.cpp"
test_cache_adt.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_cache_adt.o" -MF "obj/test_Release/test_cache_adt.d" -c "../../../source/lib/tests/test_cache_adt.cpp"
test_fnv_hash.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_fnv_hash.o" -MF "obj/test_Release/test_fnv_hash.d" -c "../../../source/lib/tests/test_fnv_hash.cpp"
test_lib.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_lib.o" -MF "obj/test_Release/test_lib.d" -c "../../../source/lib/tests/test_lib.cpp"
test_path.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_path.o" -MF "obj/test_Release/test_path.d" -c "../../../source/lib/tests/test_path.cpp"
test_path_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_path_util.o" -MF "obj/test_Release/test_path_util.d" -c "../../../source/lib/tests/test_path_util.cpp"
test_rand.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_rand.o" -MF "obj/test_Release/test_rand.d" -c "../../../source/lib/tests/test_rand.cpp"
test_regex.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_regex.o" -MF "obj/test_Release/test_regex.d" -c "../../../source/lib/tests/test_regex.cpp"
test_secure_crt.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_secure_crt.o" -MF "obj/test_Release/test_secure_crt.d" -c "../../../source/lib/tests/test_secure_crt.cpp"
test_wchar.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_wchar.o" -MF "obj/test_Release/test_wchar.d" -c "../../../source/lib/tests/test_wchar.cpp"
test_Bound.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Bound.o" -MF "obj/test_Release/test_Bound.d" -c "../../../source/maths/tests/test_Bound.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_BoundingSphere.o" -MF "obj/test_Release/test_BoundingSphere.d" -c "../../../source/maths/tests/test_BoundingSphere.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Brush.o" -MF "obj/test_Release/test_Brush.d" -c "../../../source/maths/tests/test_Brush.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Fixed.o" -MF "obj/test_Release/test_Fixed.d" -c "../../../source/maths/tests/test_Fixed.cpp"
test_FixedVector2D.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_FixedVector2D.o" -MF "obj/test_Release/test_FixedVector2D.d" -c "../../../source/maths/tests/test_FixedVector2D.cpp"
test_FixedVector3D.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_FixedVector3D.o" -MF "obj/test_Release/test_FixedVector3D.d" -c "../../../source/maths/tests/test_FixedVector3D.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_MD5.o" -MF "obj/test_Release/test_MD5.d" -c "../../../source/maths/tests/test_MD5.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Matrix3d.o" -MF "obj/test_Release/test_Matrix3d.d" -c "../../../source/maths/tests/test_Matrix3d.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Sqrt.o" -MF "obj/test_Release/test_Sqrt.d" -c "../../../source/maths/tests/test_Sqrt.cpp"
test_Net.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Net.o" -MF "obj/test_Release/test_Net.d" -c "../../../source/network/tests/test_Net.cpp"
In file included from /usr/include/string.h:519,
                 from /usr/include/c++/11/cstring:42,
                 from ../../../source/lib/pch/pch_stdlib.h:42,
                 from ../../../source/lib/precompiled.h:105,
                 from ../../../source/pch/test/precompiled.h:18:
In function 'void* memcpy(void*, const void*, size_t)',
    inlined from 'void MD5::Update(const u8*, size_t)' at ../../../source/maths/MD5.h:45:10,
    inlined from 'void TestMD5::test_chunks()' at /<<PKGBUILDDIR>>/source/maths/tests/test_MD5.h:104:12:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [-64, -1] is out of the bounds [0, 96] of object 'm' with type 'MD5' [-Warray-bounds]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/maths/tests/test_MD5.cpp:17:
/<<PKGBUILDDIR>>/source/maths/tests/test_MD5.h: In member function 'void TestMD5::test_chunks()':
/<<PKGBUILDDIR>>/source/maths/tests/test_MD5.h:103:29: note: 'm' declared here
  103 |                         MD5 m;
      |                             ^
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_NetMessage.o" -MF "obj/test_Release/test_NetMessage.d" -c "../../../source/network/tests/test_NetMessage.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/precompiled.o" -MF "obj/test_Release/precompiled.d" -c "../../../source/pch/test/precompiled.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CmdLineArgs.o" -MF "obj/test_Release/test_CmdLineArgs.d" -c "../../../source/ps/GameSetup/tests/test_CmdLineArgs.cpp"
In file included from /usr/include/string.h:519,
                 from /usr/include/c++/11/cstring:42,
                 from ../../../source/lib/pch/pch_stdlib.h:42,
                 from ../../../source/lib/precompiled.h:105,
                 from ../../../source/pch/test/precompiled.h:18:
In function 'void* memcpy(void*, const void*, size_t)',
    inlined from 'void MD5::Update(const u8*, size_t)' at ../../../source/maths/MD5.h:45:10,
    inlined from 'void TestMD5::compare(const char*, const char*)' at /<<PKGBUILDDIR>>/source/maths/tests/test_MD5.h:36:11,
    inlined from 'void TestMD5::test_rfc()' at /<<PKGBUILDDIR>>/source/maths/tests/test_MD5.h:51:10,
    inlined from 'virtual void TestDescription_suite_TestMD5_test_rfc::runTest()' at ../../../source/maths/tests/test_MD5.cpp:27:41:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [-64, -1] is out of the bounds [0, 96] of object 'm' with type 'MD5' [-Warray-bounds]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/maths/tests/test_MD5.cpp:17:
/<<PKGBUILDDIR>>/source/maths/tests/test_MD5.h: In member function 'virtual void TestDescription_suite_TestMD5_test_rfc::runTest()':
/<<PKGBUILDDIR>>/source/maths/tests/test_MD5.h:35:21: note: 'm' declared here
   35 |                 MD5 m;
      |                     ^
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_XMBData.o" -MF "obj/test_Release/test_XMBData.d" -c "../../../source/ps/XMB/tests/test_XMBData.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_RelaxNG.o" -MF "obj/test_Release/test_RelaxNG.d" -c "../../../source/ps/XML/tests/test_RelaxNG.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_XMLWriter.o" -MF "obj/test_Release/test_XMLWriter.d" -c "../../../source/ps/XML/tests/test_XMLWriter.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Xeromyces.o" -MF "obj/test_Release/test_Xeromyces.d" -c "../../../source/ps/XML/tests/test_Xeromyces.cpp"
stub_impl_hack.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/stub_impl_hack.o" -MF "obj/test_Release/stub_impl_hack.d" -c "../../../source/ps/tests/stub_impl_hack.cpp"
test_CColor.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CColor.o" -MF "obj/test_Release/test_CColor.d" -c "../../../source/ps/tests/test_CColor.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CLogger.o" -MF "obj/test_Release/test_CLogger.d" -c "../../../source/ps/tests/test_CLogger.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CStr.o" -MF "obj/test_Release/test_CStr.d" -c "../../../source/ps/tests/test_CStr.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ConfigDB.o" -MF "obj/test_Release/test_ConfigDB.d" -c "../../../source/ps/tests/test_ConfigDB.cpp"
test_Future.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Future.o" -MF "obj/test_Release/test_Future.d" -c "../../../source/ps/tests/test_Future.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Hashing.o" -MF "obj/test_Release/test_Hashing.d" -c "../../../source/ps/tests/test_Hashing.cpp"
test_Hotkeys.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Hotkeys.o" -MF "obj/test_Release/test_Hotkeys.d" -c "../../../source/ps/tests/test_Hotkeys.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Mod.o" -MF "obj/test_Release/test_Mod.d" -c "../../../source/ps/tests/test_Mod.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ModIo.o" -MF "obj/test_Release/test_ModIo.d" -c "../../../source/ps/tests/test_ModIo.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_TaskManager.o" -MF "obj/test_Release/test_TaskManager.d" -c "../../../source/ps/tests/test_TaskManager.cpp"
test_fmt.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_fmt.o" -MF "obj/test_Release/test_fmt.d" -c "../../../source/ps/tests/test_fmt.cpp"
test_test.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_test.o" -MF "obj/test_Release/test_test.d" -c "../../../source/ps/tests/test_test.cpp"
test_FunctionWrapper.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_FunctionWrapper.o" -MF "obj/test_Release/test_FunctionWrapper.d" -c "../../../source/scriptinterface/tests/test_FunctionWrapper.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ScriptConversions.o" -MF "obj/test_Release/test_ScriptConversions.d" -c "../../../source/scriptinterface/tests/test_ScriptConversions.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ScriptInterface.o" -MF "obj/test_Release/test_ScriptInterface.d" -c "../../../source/scriptinterface/tests/test_ScriptInterface.cpp"
test_CinemaManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CinemaManager.o" -MF "obj/test_Release/test_CinemaManager.d" -c "../../../source/simulation2/components/tests/test_CinemaManager.cpp"
test_CommandQueue.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CommandQueue.o" -MF "obj/test_Release/test_CommandQueue.d" -c "../../../source/simulation2/components/tests/test_CommandQueue.cpp"
test_HierPathfinder.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_HierPathfinder.o" -MF "obj/test_Release/test_HierPathfinder.d" -c "../../../source/simulation2/components/tests/test_HierPathfinder.cpp"
test_ObstructionManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ObstructionManager.o" -MF "obj/test_Release/test_ObstructionManager.d" -c "../../../source/simulation2/components/tests/test_ObstructionManager.cpp"
test_Pathfinder.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Pathfinder.o" -MF "obj/test_Release/test_Pathfinder.d" -c "../../../source/simulation2/components/tests/test_Pathfinder.cpp"
test_Position.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Position.o" -MF "obj/test_Release/test_Position.d" -c "../../../source/simulation2/components/tests/test_Position.cpp"
test_RangeManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_RangeManager.o" -MF "obj/test_Release/test_RangeManager.d" -c "../../../source/simulation2/components/tests/test_RangeManager.cpp"
test_TerritoryManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_TerritoryManager.o" -MF "obj/test_Release/test_TerritoryManager.d" -c "../../../source/simulation2/components/tests/test_TerritoryManager.cpp"
test_scripts.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_scripts.o" -MF "obj/test_Release/test_scripts.d" -c "../../../source/simulation2/components/tests/test_scripts.cpp"
test_CmpTemplateManager.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CmpTemplateManager.o" -MF "obj/test_Release/test_CmpTemplateManager.d" -c "../../../source/simulation2/tests/test_CmpTemplateManager.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ComponentManager.o" -MF "obj/test_Release/test_ComponentManager.d" -c "../../../source/simulation2/tests/test_ComponentManager.cpp"
test_EntityMap.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_EntityMap.o" -MF "obj/test_Release/test_EntityMap.d" -c "../../../source/simulation2/tests/test_EntityMap.cpp"
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ParamNode.o" -MF "obj/test_Release/test_ParamNode.d" -c "../../../source/simulation2/tests/test_ParamNode.cpp"
test_SerializeTemplates.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_SerializeTemplates.o" -MF "obj/test_Release/test_SerializeTemplates.d" -c "../../../source/simulation2/tests/test_SerializeTemplates.cpp"
test_Serializer.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Serializer.o" -MF "obj/test_Release/test_Serializer.d" -c "../../../source/simulation2/tests/test_Serializer.cpp"
In file included from ../../../source/lib/self_test.h:38,
                 from ../../../source/simulation2/system/ComponentTest.h:21,
                 from ../../../source/pch/test/precompiled.h:22:
/<<PKGBUILDDIR>>/source/simulation2/tests/test_EntityMap.h: In member function 'void TestEntityMap::test_iterators()':
/<<PKGBUILDDIR>>/source/simulation2/tests/test_EntityMap.h:106:52: warning: 'malloc' may be used uninitialized [-Wmaybe-uninitialized]
  106 |                         TS_ASSERT(test.find(iter)->second == (int)iter);
      |                                   ~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/source/simulation2/tests/test_EntityMap.h:106:52: warning: 'malloc' may be used uninitialized [-Wmaybe-uninitialized]
/<<PKGBUILDDIR>>/source/simulation2/tests/test_EntityMap.h:106:52: warning: 'malloc' may be used uninitialized [-Wmaybe-uninitialized]
/<<PKGBUILDDIR>>/source/simulation2/tests/test_EntityMap.h:106:52: warning: 'malloc' may be used uninitialized [-Wmaybe-uninitialized]
test_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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Simulation2.o" -MF "obj/test_Release/test_Simulation2.d" -c "../../../source/simulation2/tests/test_Simulation2.cpp"
test_root.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_root.o" -MF "obj/test_Release/test_root.d" -c "../../../source/test_root.cpp"
test_setup.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_setup.o" -MF "obj/test_Release/test_setup.d" -c "../../../source/test_setup.cpp"
test_pkcs5_pbkdf5.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_pkcs5_pbkdf5.o" -MF "obj/test_Release/test_pkcs5_pbkdf5.d" -c "../../../source/third_party/encryption/tests/test_pkcs5_pbkdf5.cpp"
test_Preprocessor.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Preprocessor.o" -MF "obj/test_Release/test_Preprocessor.d" -c "../../../source/third_party/ogre3d_preprocessor/tests/test_Preprocessor.cpp"
test_AtlasObjectXML.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 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/include/SDL2 -isystem /usr/include/libpng16 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -Wno-psabi -fvisibility=hidden -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_AtlasObjectXML.o" -MF "obj/test_Release/test_AtlasObjectXML.d" -c "../../../source/tools/atlas/AtlasObject/tests/test_AtlasObjectXML.cpp"
Linking test
g++ -o "../../../binaries/system/test" obj/test_Release/test_Camera.o obj/test_Release/test_Color.o obj/test_Release/test_LOSTexture.o obj/test_Release/test_MapGenerator.o obj/test_Release/test_MeshManager.o obj/test_Release/test_ShaderManager.o obj/test_Release/test_Terrain.o obj/test_Release/test_TextureConverter.o obj/test_Release/test_TextureManager.o obj/test_Release/test_GuiManager.o obj/test_Release/test_ParseString.o obj/test_Release/test_DynamicArena.o obj/test_Release/test_adapters.o obj/test_Release/test_allocators.o obj/test_Release/test_archive_zip.o obj/test_Release/test_trace.o obj/test_Release/test_vfs_real_path.o obj/test_Release/test_vfs_tree.o obj/test_Release/test_vfs_util.o obj/test_Release/test_posix.o obj/test_Release/test_tex.o obj/test_Release/test_rtl.o obj/test_Release/test_sysdep.o obj/test_Release/test_adts.o obj/test_Release/test_bits.o obj/test_Release/test_byte_order.o obj/test_Release/test_cache_adt.o obj/test_Release/test_fnv_hash.o obj/test_Release/test_lib.o obj/test_Release/test_path.o obj/test_Release/test_path_util.o obj/test_Release/test_rand.o obj/test_Release/test_regex.o obj/test_Release/test_secure_crt.o obj/test_Release/test_wchar.o obj/test_Release/test_Bound.o obj/test_Release/test_BoundingSphere.o obj/test_Release/test_Brush.o obj/test_Release/test_Fixed.o obj/test_Release/test_FixedVector2D.o obj/test_Release/test_FixedVector3D.o obj/test_Release/test_MD5.o obj/test_Release/test_Matrix3d.o obj/test_Release/test_Sqrt.o obj/test_Release/test_Net.o obj/test_Release/test_NetMessage.o obj/test_Release/precompiled.o obj/test_Release/test_CmdLineArgs.o obj/test_Release/test_XMBData.o obj/test_Release/test_RelaxNG.o obj/test_Release/test_XMLWriter.o obj/test_Release/test_Xeromyces.o obj/test_Release/stub_impl_hack.o obj/test_Release/test_CColor.o obj/test_Release/test_CLogger.o obj/test_Release/test_CStr.o obj/test_Release/test_ConfigDB.o obj/test_Release/test_Future.o obj/test_Release/test_Hashing.o obj/test_Release/test_Hotkeys.o obj/test_Release/test_Mod.o obj/test_Release/test_ModIo.o obj/test_Release/test_TaskManager.o obj/test_Release/test_fmt.o obj/test_Release/test_test.o obj/test_Release/test_FunctionWrapper.o obj/test_Release/test_ScriptConversions.o obj/test_Release/test_ScriptInterface.o obj/test_Release/test_CinemaManager.o obj/test_Release/test_CommandQueue.o obj/test_Release/test_HierPathfinder.o obj/test_Release/test_ObstructionManager.o obj/test_Release/test_Pathfinder.o obj/test_Release/test_Position.o obj/test_Release/test_RangeManager.o obj/test_Release/test_TerritoryManager.o obj/test_Release/test_scripts.o obj/test_Release/test_CmpTemplateManager.o obj/test_Release/test_ComponentManager.o obj/test_Release/test_EntityMap.o obj/test_Release/test_ParamNode.o obj/test_Release/test_SerializeTemplates.o obj/test_Release/test_Serializer.o obj/test_Release/test_Simulation2.o obj/test_Release/test_root.o obj/test_Release/test_setup.o obj/test_Release/test_pkcs5_pbkdf5.o obj/test_Release/test_Preprocessor.o obj/test_Release/test_AtlasObjectXML.o   -Wl,-z,relro -Wl,-z,now -L../../../binaries/system -L../../../libraries/source/spidermonkey/lib -L../../../libraries/source/nvtt/lib -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib/games/0ad -pthread -Wl,--start-group ../../../binaries/system/libnetwork.a ../../../binaries/system/librlinterface.a ../../../binaries/system/libtinygettext.a ../../../binaries/system/liblobby.a ../../../binaries/system/libglooxwrapper.a ../../../binaries/system/libsimulation2.a ../../../binaries/system/libscriptinterface.a ../../../binaries/system/libengine.a ../../../binaries/system/libgraphics.a ../../../binaries/system/libatlas.a ../../../binaries/system/libgui.a ../../../binaries/system/liblowlevel.a ../../../binaries/system/libmongoose.a ../../../binaries/system/libmocks_test.a ../../../binaries/system/libAtlasObject.a -lGL -lSDL2 -lpng16 -lmozjs78-ps-release -lmozjs78-ps-rust -lxml2 -lboost_filesystem -lboost_system -lenet -lcurl -licui18n -licuuc -licudata -lsodium -lfmt -lX11 -lopenal -lvorbisfile -lnvcore -lnvmath -lnvimage -lnvtt -lgloox -lresolv -lidn -lgnutls -lz -lminiupnpc -lrt -ldl -latomic -Wl,--end-group
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/workspaces/gcc'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# Note: Avoid running tests from root dir of build, otherwise certain
# tests (i.e. in testsuite MeshManager) may not work as intended and
# create spurious directories above root dir (../data/mods).
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
   dh_prep -a
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
install -Dm 0755 build/resources/0ad.sh /<<PKGBUILDDIR>>/debian/tmp/usr/games/0ad
dh_auto_install
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_install -a
   dh_installdocs -a
   dh_installchangelogs -a
   dh_installman -a
   dh_icons -a
   dh_perl -a
   dh_link -a
   dh_strip_nondeterminism -a
   dh_compress -a
   dh_fixperms -a
   dh_missing -a
   debian/rules override_dh_dwz
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_dwz -Xlibmozjs78-ps-release.so
dwz: debian/0ad/usr/games/pyrogenesis: DWARF compression not beneficial - old size 129554530 new size 130938503
dwz: debian/0ad/usr/lib/games/0ad/libAtlasUI.so: DWARF compression not beneficial - old size 22380805 new size 22480161
dwz: debian/0ad/usr/lib/games/0ad/libCollada.so: DWARF compression not beneficial - old size 8541059 new size 8554739
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_strip
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_strip --dbgsym-migration='0ad-dbg (<< 0.0.20-2~)'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_makeshlibs
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_makeshlibs -Xusr/lib/games/0ad
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_shlibdeps -a
dpkg-shlibdeps: warning: debian/0ad/usr/lib/games/0ad/libAtlasUI.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: can't extract name and version from library name 'libmozjs78-ps-release.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libmozjs78-ps-release.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvtt.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvtt.so'
dpkg-shlibdeps: warning: debian/0ad/usr/games/pyrogenesis contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvmath.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvmath.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvcore.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvcore.so'
dpkg-shlibdeps: warning: debian/0ad/usr/lib/games/0ad/libCollada.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/0ad/usr/lib/games/0ad/libnvcore.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/0ad/usr/lib/games/0ad/libmozjs78-ps-release.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvimage.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvimage.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvmath.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvmath.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvcore.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnvcore.so'
dpkg-shlibdeps: warning: debian/0ad/usr/lib/games/0ad/libnvtt.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: can't extract name and version from library name 'libAtlasUI.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libAtlasUI.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libAtlasUI.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libAtlasUI.so'
   dh_installdeb -a
   dh_gencontrol -a
   dh_md5sums -a
   dh_builddeb -a
dpkg-deb: building package '0ad-dbgsym' in '../0ad-dbgsym_0.0.25b-2+rpi1+b1_armhf.deb'.
dpkg-deb: building package '0ad' in '../0ad_0.0.25b-2+rpi1+b1_armhf.deb'.
 dpkg-genbuildinfo --build=any -O../0ad_0.0.25b-2+rpi1+b1_armhf.buildinfo
 dpkg-genchanges --build=any -mRaspbian mythic lxc autobuilder 1 <root@raspbian.org> -O../0ad_0.0.25b-2+rpi1+b1_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2022-04-26T10:18:58Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Post Build Chroot                                                            |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


0ad_0.0.25b-2+rpi1+b1_armhf.changes:
------------------------------------

Format: 1.8
Date: Fri, 08 Apr 2022 09:12:14 +0000
Source: 0ad (0.0.25b-2+rpi1)
Binary: 0ad 0ad-dbgsym
Binary-Only: yes
Architecture: armhf
Version: 0.0.25b-2+rpi1+b1
Distribution: bookworm-staging
Urgency: low
Maintainer: Raspbian mythic lxc autobuilder 1 <root@raspbian.org>
Changed-By: Raspbian mythic lxc autobuilder 1 <root@raspbian.org>
Description:
 0ad        - Real-time strategy game of ancient warfare
Changes:
 0ad (0.0.25b-2+rpi1+b1) bookworm-staging; urgency=low, binary-only=yes
 .
   * Binary-only non-maintainer upload for armhf; no source changes.
   * rebuild due to debcheck failure
Checksums-Sha1:
 51832831b2f584c65540f3bf77179adb522cc97c 214608724 0ad-dbgsym_0.0.25b-2+rpi1+b1_armhf.deb
 f0f51699b6347420f91bd33ca5c928f65cb8abde 14839 0ad_0.0.25b-2+rpi1+b1_armhf.buildinfo
 bb4c8b71c2eed8a8dcaa2e3043d0b98b2bf24aaa 6504736 0ad_0.0.25b-2+rpi1+b1_armhf.deb
Checksums-Sha256:
 e555572f00fb1947c85bd6513e8a389fb1f2b1c38bbafeb86bcea1d2a56e32f9 214608724 0ad-dbgsym_0.0.25b-2+rpi1+b1_armhf.deb
 99261e3c82b790be50219aa27b1ef98d3f37207a7a2a73600fc80feec046c21f 14839 0ad_0.0.25b-2+rpi1+b1_armhf.buildinfo
 a2d49baef747dfd098b55390f77d7d376eaa2da10ced24f4b9b2a25c72707e9a 6504736 0ad_0.0.25b-2+rpi1+b1_armhf.deb
Files:
 2921ab661269cc6dd0b4c4dd0280a26c 214608724 debug optional 0ad-dbgsym_0.0.25b-2+rpi1+b1_armhf.deb
 330c8bd778deaa1eb89a5942440214c7 14839 games optional 0ad_0.0.25b-2+rpi1+b1_armhf.buildinfo
 d5d87a7e614d6f4beede5f74911fa11c 6504736 games optional 0ad_0.0.25b-2+rpi1+b1_armhf.deb

+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


0ad-dbgsym_0.0.25b-2+rpi1+b1_armhf.deb
--------------------------------------

 new Debian package, version 2.0.
 size 214608724 bytes: control archive=1028 bytes.
     773 bytes,    14 lines      control              
    1037 bytes,    10 lines      md5sums              
 Package: 0ad-dbgsym
 Source: 0ad (0.0.25b-2+rpi1)
 Version: 0.0.25b-2+rpi1+b1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
 Installed-Size: 215872
 Depends: 0ad (= 0.0.25b-2+rpi1+b1)
 Breaks: 0ad-dbg (<< 0.0.20-2~)
 Replaces: 0ad-dbg (<< 0.0.20-2~)
 Section: debug
 Priority: optional
 Description: debug symbols for 0ad
 Build-Ids: 06ea28dc7b6825cd63a4e3844b54e88cd7c045c8 0f883ac1b20a754716240f1ecc0119bada4bde50 4b7a48d4264851e55870f67a8b429cd44f46a4c1 7a78df772143af34ea77a6e65833bc13af19a601 87f4e7d80921f948e68c66487d4d2e1d9e7a696a 986dc05710025a8b060cf267ebe8d982ac69106c a2739e5e3402e7fc87ad83787988a81f12dbb122 b82b6fdad7672745ab34b07d3b5304180631206c fa9590d8ab511a7d5e5b107dc5fc2df8691271ec

drwxr-xr-x root/root         0 2022-04-08 09:12 ./
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/.build-id/06/
-rw-r--r-- root/root  84575116 2022-04-08 09:12 ./usr/lib/debug/.build-id/06/ea28dc7b6825cd63a4e3844b54e88cd7c045c8.debug
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/.build-id/0f/
-rw-r--r-- root/root  12014896 2022-04-08 09:12 ./usr/lib/debug/.build-id/0f/883ac1b20a754716240f1ecc0119bada4bde50.debug
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/.build-id/4b/
-rw-r--r-- root/root     47204 2022-04-08 09:12 ./usr/lib/debug/.build-id/4b/7a48d4264851e55870f67a8b429cd44f46a4c1.debug
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/.build-id/7a/
-rw-r--r-- root/root    672704 2022-04-08 09:12 ./usr/lib/debug/.build-id/7a/78df772143af34ea77a6e65833bc13af19a601.debug
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/.build-id/87/
-rw-r--r-- root/root      5876 2022-04-08 09:12 ./usr/lib/debug/.build-id/87/f4e7d80921f948e68c66487d4d2e1d9e7a696a.debug
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/.build-id/98/
-rw-r--r-- root/root     80276 2022-04-08 09:12 ./usr/lib/debug/.build-id/98/6dc05710025a8b060cf267ebe8d982ac69106c.debug
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/.build-id/a2/
-rw-r--r-- root/root 117038740 2022-04-08 09:12 ./usr/lib/debug/.build-id/a2/739e5e3402e7fc87ad83787988a81f12dbb122.debug
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/.build-id/b8/
-rw-r--r-- root/root    475988 2022-04-08 09:12 ./usr/lib/debug/.build-id/b8/2b6fdad7672745ab34b07d3b5304180631206c.debug
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/.build-id/fa/
-rw-r--r-- root/root   6071448 2022-04-08 09:12 ./usr/lib/debug/.build-id/fa/9590d8ab511a7d5e5b107dc5fc2df8691271ec.debug
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/.dwz/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/
-rw-r--r-- root/root     45228 2022-04-08 09:12 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/0ad.debug
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-04-08 09:12 ./usr/share/doc/0ad-dbgsym -> 0ad


0ad_0.0.25b-2+rpi1+b1_armhf.deb
-------------------------------

 new Debian package, version 2.0.
 size 6504736 bytes: control archive=2264 bytes.
    1453 bytes,    19 lines      control              
    3073 bytes,    44 lines      md5sums              
 Package: 0ad
 Source: 0ad (0.0.25b-2+rpi1)
 Version: 0.0.25b-2+rpi1+b1
 Architecture: armhf
 Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
 Installed-Size: 22327
 Pre-Depends: dpkg (>= 1.15.6~)
 Depends: 0ad-data (>= 0.0.25b), 0ad-data (<= 0.0.25b-2+rpi1), 0ad-data-common (>= 0.0.25b), 0ad-data-common (<= 0.0.25b-2+rpi1), libatomic1 (>= 4.8), libboost-filesystem1.74.0 (>= 1.74.0), libc6 (>= 2.33), libcurl3-gnutls (>= 7.32.0), libenet7, libfmt8 (>= 8.1.1+ds1), libgcc-s1 (>= 4.3), libgl1, libgloox18 (>= 1.0.24), libicu71 (>= 71.1-1~), libminiupnpc17 (>= 1.9.20140610), libopenal1 (>= 1.14), libpng16-16 (>= 1.6.2-1), libsdl2-2.0-0 (>= 2.0.12), libsodium23 (>= 1.0.14), libstdc++6 (>= 12), libvorbisfile3 (>= 1.1.2), libwxbase3.0-0v5 (>= 3.0.5.1+dfsg), libwxgtk3.0-gtk3-0v5 (>= 3.0.5.1+dfsg), libx11-6, libxml2 (>= 2.9.0), zlib1g (>= 1:1.2.0)
 Section: games
 Priority: optional
 Homepage: https://play0ad.com/
 Description: Real-time strategy game of ancient warfare
  0 A.D. (pronounced "zero ey-dee") is a free, open-source, cross-platform
  real-time strategy (RTS) game of ancient warfare. In short, it is a
  historically-based war/economy game that allows players to relive or rewrite
  the history of Western civilizations, focusing on the years between 500 B.C.
  and 500 A.D. The project is highly ambitious, involving state-of-the-art 3D
  graphics, detailed artwork, sound, and a flexible and powerful custom-built
  game engine.

drwxr-xr-x root/root         0 2022-04-08 09:12 ./
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/games/
-rwxr-xr-x root/root       327 2022-04-08 09:12 ./usr/games/0ad
-rwxr-xr-x root/root   7464792 2022-04-08 09:12 ./usr/games/pyrogenesis
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/games/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/lib/games/0ad/
-rwxr-xr-x root/root      5716 2022-04-08 09:12 ./usr/lib/games/0ad/ActorEditor
-rw-r--r-- root/root   1873724 2022-04-08 09:12 ./usr/lib/games/0ad/libAtlasUI.so
-rw-r--r-- root/root   1370448 2022-04-08 09:12 ./usr/lib/games/0ad/libCollada.so
-rw-r--r-- root/root  11057340 2022-04-08 09:12 ./usr/lib/games/0ad/libmozjs78-ps-release.so
-rw-r--r-- root/root     26144 2022-04-08 09:12 ./usr/lib/games/0ad/libnvcore.so
-rw-r--r-- root/root    465376 2022-04-08 09:12 ./usr/lib/games/0ad/libnvimage.so
-rw-r--r-- root/root     46568 2022-04-08 09:12 ./usr/lib/games/0ad/libnvmath.so
-rw-r--r-- root/root    202268 2022-04-08 09:12 ./usr/lib/games/0ad/libnvtt.so
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/applications/
-rw-r--r-- root/root      1137 2021-07-27 21:57 ./usr/share/applications/0ad.desktop
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/doc/0ad/
-rw-r--r-- root/root      2333 2022-04-08 09:12 ./usr/share/doc/0ad/README.command-line.txt.gz
-rw-r--r-- root/root      2044 2021-07-27 21:59 ./usr/share/doc/0ad/README.txt
-rw-r--r-- root/root       222 2022-04-08 09:12 ./usr/share/doc/0ad/changelog.Debian.armhf.gz
-rw-r--r-- root/root      5474 2022-04-08 09:12 ./usr/share/doc/0ad/changelog.Debian.gz
-rw-r--r-- root/root     28553 2022-04-08 09:12 ./usr/share/doc/0ad/copyright
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/games/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/games/0ad/
drwxr-xr-x root/root         0 2021-08-25 13:53 ./usr/share/games/0ad/l10n/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/games/0ad/l10n/.tx/
-rw-r--r-- root/root       128 2021-07-27 21:56 ./usr/share/games/0ad/l10n/.tx/config
-rw-r--r-- root/root      7738 2021-07-27 21:56 ./usr/share/games/0ad/l10n/ast.engine.po
-rw-r--r-- root/root      7813 2021-07-27 21:56 ./usr/share/games/0ad/l10n/ca.engine.po
-rw-r--r-- root/root      8190 2021-07-27 21:56 ./usr/share/games/0ad/l10n/cs.engine.po
-rw-r--r-- root/root      8597 2021-07-27 21:56 ./usr/share/games/0ad/l10n/de.engine.po
-rw-r--r-- root/root      9984 2021-07-27 21:56 ./usr/share/games/0ad/l10n/el.engine.po
-rw-r--r-- root/root      7611 2021-07-27 21:56 ./usr/share/games/0ad/l10n/en_GB.engine.po
-rw-r--r-- root/root      5362 2021-07-27 21:56 ./usr/share/games/0ad/l10n/engine.pot
-rw-r--r-- root/root      8834 2021-07-27 21:56 ./usr/share/games/0ad/l10n/es.engine.po
-rw-r--r-- root/root      7944 2021-07-27 21:56 ./usr/share/games/0ad/l10n/eu.engine.po
-rw-r--r-- root/root      8031 2021-07-27 21:56 ./usr/share/games/0ad/l10n/fi.engine.po
-rw-r--r-- root/root      8684 2021-07-27 21:56 ./usr/share/games/0ad/l10n/fr.engine.po
-rw-r--r-- root/root      8499 2021-07-27 21:56 ./usr/share/games/0ad/l10n/gd.engine.po
-rw-r--r-- root/root      8148 2021-07-27 21:56 ./usr/share/games/0ad/l10n/hu.engine.po
-rw-r--r-- root/root      8363 2021-07-27 21:56 ./usr/share/games/0ad/l10n/id.engine.po
-rw-r--r-- root/root      8632 2021-07-27 21:56 ./usr/share/games/0ad/l10n/it.engine.po
-rw-r--r-- root/root       677 2021-07-27 21:56 ./usr/share/games/0ad/l10n/messages.json
-rw-r--r-- root/root      8416 2021-07-27 21:56 ./usr/share/games/0ad/l10n/nl.engine.po
-rw-r--r-- root/root      8552 2021-07-27 21:56 ./usr/share/games/0ad/l10n/pl.engine.po
-rw-r--r-- root/root      8683 2021-07-27 21:56 ./usr/share/games/0ad/l10n/pt_BR.engine.po
-rw-r--r-- root/root      9912 2021-07-27 21:56 ./usr/share/games/0ad/l10n/ru.engine.po
-rw-r--r-- root/root      8376 2021-07-27 21:56 ./usr/share/games/0ad/l10n/sk.engine.po
-rw-r--r-- root/root      7518 2021-07-27 21:56 ./usr/share/games/0ad/l10n/sv.engine.po
-rw-r--r-- root/root      8129 2021-07-27 21:56 ./usr/share/games/0ad/l10n/tr.engine.po
-rw-r--r-- root/root      9929 2021-07-27 21:56 ./usr/share/games/0ad/l10n/uk.engine.po
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/icons/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/icons/hicolor/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/icons/hicolor/128x128/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/icons/hicolor/128x128/apps/
-rw-r--r-- root/root     65896 2022-04-08 09:12 ./usr/share/icons/hicolor/128x128/apps/0ad.png
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/man/
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/man/man6/
-rw-r--r-- root/root      1759 2022-04-08 09:12 ./usr/share/man/man6/0ad.6.gz
lrwxrwxrwx root/root         0 2022-04-08 09:12 ./usr/share/man/man6/pyrogenesis.6.gz -> 0ad.6.gz
drwxr-xr-x root/root         0 2022-04-08 09:12 ./usr/share/metainfo/
-rw-r--r-- root/root      4466 2021-07-27 21:57 ./usr/share/metainfo/0ad.appdata.xml


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


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

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

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

Build Architecture: armhf
Build-Space: 9539468
Build-Time: 3450
Distribution: bookworm-staging
Host Architecture: armhf
Install-Time: 1126
Job: 0ad_0.0.25b-2+rpi1
Machine Architecture: armhf
Package: 0ad
Package-Time: 4609
Source-Version: 0.0.25b-2+rpi1
Space: 9539468
Status: successful
Version: 0.0.25b-2+rpi1+b1
--------------------------------------------------------------------------------
Finished at 2022-04-26T10:18:58Z
Build needed 01:16:49, 9539468k disk space